美文网首页
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