package main
import "fmt"
//
func main() {
var numChan = make(chan int, 10)
go func() {
for i := 0; i < 10; i++ {
numChan <- i
fmt.Println("写入数据:", i)
}
close(numChan)
}()
for {
_, ok := <-numChan
fmt.Println("ok的值", ok)
if !ok {
fmt.Println("管道已经关闭了,准备退出")
break
}
fmt.Println("OVER")
}
}
goroutine:如何判断管道是否已经关闭
最新推荐文章于 2024-05-02 15:08:26 发布