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