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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在這個例子中我如何使用 Go 例程?

在這個例子中我如何使用 Go 例程?

Go
慕勒3428872 2021-06-08 13:08:02
我有以下代碼片段。我創(chuàng)建了一個通道,最多從給定目錄中獲取 15 個文件名。我認為我可以創(chuàng)建 goroutines,其中一個在通道上生成條目,另一個使用它們。消費者應該打印從通道中獲取的東西。我的程序在不打印的情況下執(zhí)行,我懷疑這是因為消費者例程正在睡眠 - 不是為 for 循環(huán)的每次迭代啟動了一個新的 go 例程嗎?不應該最終從頻道打印一些東西嗎?func (u* uniprot) produce(n string) {    u.namesInDir <- n}   func (u* uniprot) consume() {    fmt.println(<-u.namesInDir)}       func (u* uniprot) readFilenames(dirname string) {    u.namesInDir = make(chan string, 15)    dir, err := os.Open(dirname)    errorCheck(err)     names, err := dir.Readdirnames(0)    errorCheck(err)    for _, n := range names {        go u.produce(n)        go u.consume()    }}
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號