[技巧]go语言使用select{}产生随机数

来源:互联网 发布:淘宝商品标题优化 编辑:程序博客网 时间:2024/05/20 07:59

go语言使用select{}产生随机数

很多时候我们用到随机数,在C/C++语言中实现是比较麻烦的,但是go语言的 select {}好像天生自带的随机数产生特性。

  • 1直接上代码
package mainimport "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)    }}