[技巧]go語言使用select{}產生隨機數

go語言使用select{}產生隨機數

很多時候我們用到隨機數,在C/C++語言中實現是比較麻煩的,但是go語言的 select {}好像天生自帶的隨機數產生特性。

  • 1直接上代碼
package main

import "fmt"

func main(){
    ch := make(chan int,1)
    for{
        select { //在0~2中產生隨機數
            case ch <- 0:
            case ch <- 1:
            case ch <- 2:
        } 
        i := <-ch
        fmt.Println("\n 產生的隨機數爲:",i)
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章