From package ret
I use the following code
func init() {
rand.Seed(time.Now().UnixNano())
}
func RandomInt(n int) int {
return rand.Intn(n)
}
And from main.go I’m calling it like ret.RandomInt(number). But for some reason it seems uncontrolled because it gives me too many repeating results from a loop
for i := 1; i <=10; i++ {
y := ret.RandomInt(number)
fmt.Println("-------", y)
}
a result could be for example like this
------- 4
------- 16
------- 16
------- 16
------- 16
------- 16
------- 16
------- 16
------- 16
------- 3
or
------- 22
------- 14
------- 14
------- 14
------- 14
------- 14
------- 14
------- 14
------- 14
------- 5
Why there are so many repeating numbers? I would prefer more random behaviour.