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

zackzhangkai · · 2270 次点击
为什么要产生一个不一样的随机数呢?有什么用途吗?还是说为了防止相同的程序多次运行产生冲突?
#4
更多评论
函数里面使用了*rand 引用类型,会直接影响rand.intn()等里面的数据吧。
#1
polaris
社区,需要你我一同完善!
这是种子的问题。 你可以试试不设置,然后重复运行程序,会发现随机数不随机。因为计算机的随机是伪随机。 通过设置当前时间,可以让程序每次运行时,随机数不同。
#2