第三次循環不明白
以下是我的理解,問題再第三次循環上沒想通,求指導:
第一次循環走的是default是因為通道是空
第二次循環走的是case,因為第一次循環后插入了值通道有一個緩存,并未取出
第三次循環走的為什么還是case?通道雖然關閉里但是可以讀我明白,可是通道的值在第二次循環被取出了,通道在第三次循環不應該是空嘛,如果為空為什么沒走default?而是走了case,case不應該實在通道不為空的情況下可以走嘛??
求指導 !多謝!
以下是我的理解,問題再第三次循環上沒想通,求指導:
第一次循環走的是default是因為通道是空
第二次循環走的是case,因為第一次循環后插入了值通道有一個緩存,并未取出
第三次循環走的為什么還是case?通道雖然關閉里但是可以讀我明白,可是通道的值在第二次循環被取出了,通道在第三次循環不應該是空嘛,如果為空為什么沒走default?而是走了case,case不應該實在通道不為空的情況下可以走嘛??
求指導 !多謝!
2018-08-31
舉報
2019-08-20
<- ch4 應該是取出了值吧,可以去測試一下
2018-09-01
第二次通道的值不是被取出,只是被讀取,里面還是有值,第三次因為通道關閉了無法讀取