Question:
The rand package in Go provides the Int31n function to generate pseudo random numbers, but it seems to yield the same output upon repeated execution.是否有一种方法可以每次调用函数时获得真正的随机结果?
答案:每次运行都会生成不同的随机数,至关重要的是用独特的种子初始化生成器。一种常见的方法是使用纳秒中的当前时间,每次执行程序时都会改变。可以使用以下代码完成此操作:通过设置唯一种子或使用加密/兰特软件包,您可以确保每次称为rand.int31n函数生成真正的随机数。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3