<>强补充:去,判断陈通道是否关闭的方法

如果不判断陈是否关闭

注意:以下代码会产生死循环

代码如下:

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才能(我)   ,}   }