翻译:
内置的close函数关闭一个双向或仅发送的channel
close函数应该只被发送方执行,不能是接收方
信道将在最后一个发送的值被接收到之后关闭
在最后一个值从一个被关闭的信道c被接收到之后,任何从c接受的动作都将无阻塞地成功
返回channel元素的零值
下面的案例先往信道传值,再做类似“登记”的关闭动作,信道会等数据都被取走之后才关闭
f2函数中循环取值,每次循环都判断是否登记了关闭动作并且数据已经取完,如果ok为false说明信道关闭了 就退出循环
翻译:
内置的close函数关闭一个双向或仅发送的channel
close函数应该只被发送方执行,不能是接收方
信道将在最后一个发送的值被接收到之后关闭
在最后一个值从一个被关闭的信道c被接收到之后,任何从c接受的动作都将无阻塞地成功
返回channel元素的零值
下面的案例先往信道传值,再做类似“登记”的关闭动作,信道会等数据都被取走之后才关闭
f2函数中循环取值,每次循环都判断是否登记了关闭动作并且数据已经取完,如果ok为false说明信道关闭了 就退出循环