美文网首页
go 基于select生成随机数

go 基于select生成随机数

作者: Jancd | 来源:发表于2018-09-02 18:24 被阅读21次

    一个很简单小程序:

    package main
    
    import (
        "fmt"
    )
    
    func main() {
        var rand_number int64
    
        ch := make(chan int64, 3)
    
        for i := 0; i < 3; i++ {
            select {
            case ch <- 0:
            case ch <- 1:
            case ch <- 2:
            case ch <- 3:
            case ch <- 4:
            case ch <- 5:
            case ch <- 6:
            case ch <- 7:
            case ch <- 8:
            case ch <- 9:
            }
    
            rand_number = rand_number*10 + <-ch
        }
    
        fmt.Println(rand_number)
    }
    
    

    相关文章

      网友评论

          本文标题:go 基于select生成随机数

          本文链接:https://www.haomeiwen.com/subject/ibwmwftx.html