課程
/后端開(kāi)發(fā)
/Go
/Go語(yǔ)言第一課
能不能請(qǐng)大佬解釋一下整段代碼的含義,感覺(jué)太難了,特別感謝
2019-12-24
源自:Go語(yǔ)言第一課 6-1
正在回答
首先,輸出的結(jié)果可以看出先執(zhí)行的第二個(gè)func,再執(zhí)行的第一個(gè)func
第二個(gè)func里是一個(gè)接受數(shù)據(jù)的通道,第一個(gè)是發(fā)送數(shù)據(jù)的通道
發(fā)送數(shù)據(jù)不成功,而接收數(shù)據(jù)成功,這樣我們可以聯(lián)想到 非緩沖通道
非緩沖通道初始化后,發(fā)送方發(fā)送數(shù)據(jù)會(huì)被阻塞,直到有接收方接收到數(shù)據(jù),這樣的話,第一個(gè)func執(zhí)行時(shí)會(huì)被阻塞,只有第二個(gè)func接收到數(shù)據(jù)后,第一個(gè)func才會(huì)執(zhí)行
所以括號(hào)里寫(xiě)的是0(初始化非緩沖的通道值),這樣就會(huì)出現(xiàn)先執(zhí)行第二個(gè)方法,再執(zhí)行第一個(gè)方法了
舉報(bào)
Go語(yǔ)言入門(mén)教程,編程之必備知識(shí)擴(kuò)散,打好Go語(yǔ)言編程基礎(chǔ)
1 回答匿名變量能解釋一下嘛?
1 回答有人解釋下調(diào)用流程嗎?
3 回答Move方法體里這么寫(xiě)的同學(xué),麻煩解釋一下,謝謝。
3 回答誰(shuí)能給解釋一下為什么輸出結(jié)果是這樣
2 回答chan的長(zhǎng)度如何解釋
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-01-01
首先,輸出的結(jié)果可以看出先執(zhí)行的第二個(gè)func,再執(zhí)行的第一個(gè)func
第二個(gè)func里是一個(gè)接受數(shù)據(jù)的通道,第一個(gè)是發(fā)送數(shù)據(jù)的通道
發(fā)送數(shù)據(jù)不成功,而接收數(shù)據(jù)成功,這樣我們可以聯(lián)想到 非緩沖通道
非緩沖通道初始化后,發(fā)送方發(fā)送數(shù)據(jù)會(huì)被阻塞,直到有接收方接收到數(shù)據(jù),這樣的話,第一個(gè)func執(zhí)行時(shí)會(huì)被阻塞,只有第二個(gè)func接收到數(shù)據(jù)后,第一個(gè)func才會(huì)執(zhí)行
所以括號(hào)里寫(xiě)的是0(初始化非緩沖的通道值),這樣就會(huì)出現(xiàn)先執(zhí)行第二個(gè)方法,再執(zhí)行第一個(gè)方法了