06 - 从一个关闭的 channel 仍然能读出数据吗
func main() {
ch := make(chan int, 5)
ch <- 18
close(ch)
x, ok := <-ch
if ok {
fmt.Println("received: ", x)
}
x, ok = <-ch
if !ok {
fmt.Println("channel closed, data invalid.")
}
}received: 18
channel closed, data invalid.Last updated
Was this helpful?