golang如何生成随机数
生活随笔
收集整理的這篇文章主要介紹了
golang如何生成随机数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 如何生成隨機數
- 示例:
- 未寫隨機數種子:
- 加上隨機數種子后:
如何生成隨機數
在go語言中,生成隨機數需要先添加一個***隨機數種子***,否則每次運行生成的隨機數都是同樣順序的數字
rand.Seed(time.Now().UnixNano()) randomNum := rand.Intn(10) // 生成0~9的隨機數示例:
未寫隨機數種子:
func main() {for i := 0; i < 10; i++ {fmt.Printf("%v\t", rand.Intn(10))} }運行第一次輸出結果:
運行第二次輸出結果:
加上隨機數種子后:
func main() {rand.Seed(time.Now().UnixNano())for i := 0; i < 10; i++ {fmt.Printf("%v\t", rand.Intn(10))} }運行第一次輸出結果:
運行第二次輸出結果:
總結
以上是生活随笔為你收集整理的golang如何生成随机数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python如何画图设置坐标轴_pyth
- 下一篇: mysql安装mac 压缩包_MAC m