Generating identical random numbers in sequence after time seed? (Running on my machine)
问题 I'm trying to understand precisely why, when called from an external function, my time seeded random number generator returns sequences of identical numbers. Minimal working example of issue: package main import ( "fmt" "math/rand" "time" ) //Generates random int as function of range func getRand(Range int) int { s1 := rand.NewSource(time.Now().UnixNano()) r1 := rand.New(s1) return r1.Intn(Range) } //Print 100 random ints between 0 and 100 func main() { for i := 0; i < 100; i++ { fmt.Print