closed channel
Posted zhouj-happy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了closed channel相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章
Golang面经ChannelContextGoroutine