码迷,mamicode.com
首页 > 其他好文 > 详细

closed channel

时间:2019-07-18 21:11:29      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:sed   sleep   second   int   func   make   closed   printf   cas   

func Test_chanel(t *testing.T) {
    c := make(chan int, 1)

    go func() {
        time.Sleep(time.Second * 3)
        close(c)
    }()

    for {
        select {
        case i := <-c:
            log.Printf("chan is closed, value is [%v]", i)
        }
    }
}

close的channel, 从里面可以一直取到值,不过是默认值,具体值取决于类型。

closed channel

标签:sed   sleep   second   int   func   make   closed   printf   cas   

原文地址:https://www.cnblogs.com/zhouj-happy/p/11209924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!