golang使用时间作为种子生成随机数
如果你运行随机数rand.Intn(n)这个函数,会发现每次生成的随机数都是一样的。 比如: i := 0 } 这段代码分别运行两次,产生的序列是一样的。为了产生“真正”的随机数,可以用时间作为基数。 用下面的方法。 package main fmt.Println(time.Now().UnixNano()) 上面UnixNano返回的是int64,这样r被赋值为一个以时间为基数的随机数生成器,r.Intn(100)产生随机数。 Here is the apis :https://gowalker.org/index (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |