关闭一个channel会发生什么?
关闭一个channel会发生什么?向一个关闭的channel读写数据会怎样?
关闭一个channel会发生什么?
一个关闭的channel……
向一个关闭的channel写入数据会?
向一个关闭的channel读取数据会?
// https://play.golang.com/p/uurR18TiNuL
func main() {
ch := make(chan int, 5)
ch <- 18
close(ch)
x, ok := <-ch
if ok {
fmt.Println("received: ", x)
}
fmt.Println("------")
x, ok = <-ch
if !ok {
fmt.Println("received (not ok): ", x)
fmt.Println("channel closed, data invalid.")
}
}关闭一个已关闭的Channel会?
关闭一个nil channel会?
Last updated