在 Go 中生成固定长度随机数的最快和最简单的方法是什么?
说要生成 8 位长数字,问题rand.Intn(100000000)
在于结果可能远小于 8 位,并且用前导零填充它对我来说似乎不是一个好的答案。
即,我更关心随机性的质量在其长度的意义上。所以我在想,对于这个特定的问题,以下是最快和最简单的方法吗?
99999999 - rand.Int63n(90000000)
即,我想Int63n
可能比Intn
. 是真的,还是只是一厢情愿?关于全8位数的随机性,两者是否相同,还是真的有一个比另一个更好?
最后,还有比上面更好的方法吗?
更新:
请不要提供low + rand(hi-low)
答案,因为每个人都知道。这相当于我现在正在做的事情,它没有回答我真正的问题,“关于完整的 8 位数字的随机性,这两个是一样的,还是真的有一个比另一个更好?”
如果没有人能回答,我会在两者之间绘制一个二维散点图并找出自己......
青春有我
慕尼黑5688855
相关分类