关于 `rand.Seed(time.Now().UnixNano())`

zackzhangkai · · 2271 次点击
比如你有个随机生成图片的程序 你以为是每次会生成不一样的图片。 但由于每次的种子一样。 每次都会生成完全一模一样的随机图片。
#5
更多评论
函数里面使用了*rand 引用类型,会直接影响rand.intn()等里面的数据吧。
#1
polaris
社区,需要你我一同完善!
这是种子的问题。 你可以试试不设置,然后重复运行程序,会发现随机数不随机。因为计算机的随机是伪随机。 通过设置当前时间,可以让程序每次运行时,随机数不同。
#2