随机数在循环里不变是什么原因
// 生成随机数
func MakeRandInt() int {
min := 240
max := 800
rand.Seed(time.Now().UnixNano())
number := rand.Intn(max-min) + min
return number
}
// 调用
for _, v := range data {
// 生成的随机数一直是一个
collection.Height = helpers.MakeRandInt()
}
用闭包,如下: