第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

這里通道關(guān)閉了,外層循環(huán)也終止了?

for循環(huán)里我加了打印序號(hào),結(jié)果顯示通道關(guān)閉以后,for循環(huán)也結(jié)束了。老師,這是什么原因???

package main

import "fmt"

func main() {
????ch4 := make(chan int, 1)
????for i := 0; i < 4; i++ {
????????fmt.Printf("序號(hào):%d\n", i)
????????select {
????????case e, ok := <-ch4:
????????????if !ok {
????????????????fmt.Println("End.")
????????????????return
????????????}
????????????fmt.Println(e)
????????????close(ch4)
????????default:
????????????fmt.Println("No Data!")
????????????ch4 <- 1
????????}
????}
}

正在回答

1 回答

你在main方法體里寫(xiě)了if !ok {

????fmt.Println("End.")
????????????????return

}

channel通道關(guān)閉后,強(qiáng)取數(shù)據(jù)會(huì)產(chǎn)生!ok的結(jié)果,進(jìn)而執(zhí)行了return,return是指跳出了main方法。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

wemeya 提問(wèn)者

非常感謝!
2016-10-10 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

這里通道關(guān)閉了,外層循環(huán)也終止了?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)