<>强补充:去,判断陈通道是否关闭的方法
如果不判断陈是否关闭
注意:以下代码会产生死循环
代码如下:
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才能(我)
,}
}