GO语言的随机数为什么是固定的

//因为rand是个伪随机生成器,而同一个共享源生成的随机数序列是恒定的。
//想要不同的你可以这么写
rd := rand.New(rand.NewSource(time.Now().UnixNano()))
result = rd.Intn(3)

就可以每次不一样啦

posted @ 2022-01-21 16:11  热心居民  阅读(103)  评论(0)    收藏  举报