亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Go語言生成素數的方法

發布時間:2020-09-28 13:27:07 來源:腳本之家 閱讀:274 作者:依山帶水 欄目:編程語言

本文實例講述了Go語言生成素數的方法。分享給大家供大家參考。具體實現方法如下:

復制代碼 代碼如下:
package main
// 生成2, 3, 4, ... 到 channel 'ch'中.
func Generate(ch chan<- int) {
    for i := 2; ; i++ {
        ch <- i  // Send 'i' to channel 'ch'.
    }
}
// 從管道復制值 'in' 到 channel 'out',
// 移除可整除的數 'prime'.
func Filter(in <-chan int, out chan<- int, prime int) {
    for {
        i := <-in    // 接收值 'in'.
        if i%prime != 0 {
            out <- i // 傳入 'i' 到 'out'.
        }
    }
}
func main() {
    ch := make(chan int)    // Create a newchannel.
    go Generate(ch) // Launch Generate goroutine.
    for i := 0; i < 10; i++ {
        prime := <-ch
        print(prime, "\n")
        ch2 := make(chan int)
        go Filter(ch, ch2, prime)
        ch = ch2
    }
}

希望本文所述對大家的Go語言程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黎平县| 长沙县| 晋中市| 河间市| 丰顺县| 隆安县| 株洲市| 白山市| 龙井市| 峨眉山市| 陆丰市| 泰安市| 武功县| 和顺县| 正镶白旗| 黔东| 永兴县| 防城港市| 志丹县| 莱州市| 那曲县| 油尖旺区| 类乌齐县| 沙田区| 锡林浩特市| 同江市| 宜都市| 肇东市| 安国市| 新和县| 普安县| 马山县| 舒兰市| 和顺县| 聂拉木县| 上蔡县| 成安县| 崇信县| 县级市| 广德县| 萨嘎县|