91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

千阳县| 菏泽市| 汉中市| 通海县| 海林市| 东兰县| 日喀则市| 阜城县| 冕宁县| 桑日县| 河北省| 宜兴市| 拜泉县| 高青县| 商都县| 云林县| 江安县| 海安县| 柳河县| 右玉县| 沭阳县| 陇川县| 灵璧县| 华坪县| 伊吾县| 黄浦区| 文昌市| 平利县| 望都县| 黎川县| 洞口县| 博白县| 雅安市| 双峰县| 钦州市| 内乡县| 明溪县| 翁牛特旗| 莱芜市| 高要市| 铜鼓县|