美文网首页
channel之阻塞三

channel之阻塞三

作者: anthonydan | 来源:发表于2020-03-17 00:58 被阅读0次

    只有前面两个能解决这个问题,一直panic。

    package main

    import (
    "fmt"
    "time"
    )

    func main() {
    var ch chan int // 未初始化,值为 nil
    ch = make(chan int)
    for i := 0; i < 3; i++ {
    go func(i int) {
    ch <- i
    }(i)
    }
    for v := range ch {
    fmt.Println(v)
    }
    close(ch)
    time.Sleep(2 * time.Second)
    }

    相关文章

      网友评论

          本文标题:channel之阻塞三

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