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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

難道不能保證所有語(yǔ)句都在一個(gè) goroutine 中執(zhí)行嗎?

難道不能保證所有語(yǔ)句都在一個(gè) goroutine 中執(zhí)行嗎?

Go
明月笑刀無(wú)情 2022-08-24 20:34:05
當(dāng)我運(yùn)行以下代碼時(shí)沒(méi)有錯(cuò)誤,但也沒(méi)有打印任何內(nèi)容:package mainimport "fmt"func fibonacci(c, quit chan int) {    x, y := 0, 1    counter := 0    for {                select {        case c <- x:            fmt.Println("sent x", x)            x, y = y, x+y        case <-quit:            fmt.Println("quit")            return        }                counter += 1        fmt.Println("Counter", (counter));            }        fmt.Println("Fib exiting");}func main() {    c := make(chan int)    quit := make(chan int)    go func() {        for i := 0; i < 10; i++ {            fmt.Println("got" , <-c)        }        quit <- 0        fmt.Println("Anon exiting");    }()    go fibonacci(c, quit)}我在想至少應(yīng)該打印出來(lái)。如果我在主歌唱中正常執(zhí)行,它就會(huì)起作用。"Fib exiting"fibonacci()提前致謝...
查看完整描述

1 回答

?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

難道不能保證所有語(yǔ)句都在一個(gè) goroutine 中執(zhí)行嗎?

應(yīng)根據(jù)程序控制流執(zhí)行的所有語(yǔ)句都將執(zhí)行。

您的打印調(diào)用不會(huì)執(zhí)行,因?yàn)樵谏蓛蓚€(gè) goroutine 后立即返回。fmt.Println("Fib exiting")main()

然而,即使正確同步,仍然是無(wú)法訪問(wèn)的代碼,因?yàn)橹械恼Z(yǔ)句要么發(fā)送 on 要么接收 on ,并且這兩種情況都沒(méi)有脫離循環(huán)。main()fmt.Println("Fib exiting")selectfibonacci()cquit


查看完整回答
反對(duì) 回復(fù) 2022-08-24
  • 1 回答
  • 0 關(guān)注
  • 84 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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