qq_Messenger_0
2019-02-28 14:25
为什么输出都是一样的
可以参考官方文档:https://golang.org/pkg/math/rand/#Seed
意思就是:seed方法用来提供一个初始化的种子值,从而来确定随机源中默认的状态值;如果不调用seed方法,那么默认的行为就是调用Seed(1),将1作为初始化的种子值;这样rand每次使用的种子数都是1,所以每次重启程序都会随机生成的序列都是一样的;不重启时程序也不停止,一直获取的随机数是不一样的;每次重新设置种子值,那么随机序列就不一样了。
3小时极简春节抢红包之Go的实战
12078 学习 · 31 问题
相似问题