<>强补充:去,判断陈通道是否关闭的方法
如果不判断陈是否关闭
注意:以下代码会产生死循环
代码如下:
package 主要 import ( ,“fmt" ) func main (), { ,c :=, (int, chan 10) c & lt;作用;1 c & lt;作用;2 c & lt;作用;3 ,关闭(c) ,for { fmt.Println才能(& lt; - c) ,} }判断短陈是否关闭
代码如下:
package 主要 import ( ,“fmt" ) func main (), { ,c :=, (int, chan 10) c & lt;作用;1 c & lt;作用;2 c & lt;作用;3 ,关闭(c) ,for { 我才能,isClose :=& lt; - c if 才能;! isClose , { ,,fmt.Println (“channel 关闭!“) ,才能休息 ,,} fmt.Println才能(我) ,} }