• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Go语言生成素数的方法

    本文实例讲述了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")
            ch1 := make(chan int)
            go Filter(ch, ch1, prime)
            ch = ch1
        }
    }

    希望本文所述对大家的Go语言程序设计有所帮助。

    您可能感兴趣的文章:
    • go语言返回1-99之间随机数的方法
    • Go语言生成随机数的方法
    • 使用Go语言简单模拟Python的生成器
    • Go语言图片处理和生成缩略图的方法
    • golang模板template自定义函数用法示例
    • 深入解析golang编程中函数的用法
    • Golang记录、计算函数执行耗时、运行时间的一个简单方法
    • 理解Golang中的数组(array)、切片(slice)和map
    • Golang编程实现生成n个从a到b不重复随机数的方法
    上一篇:go语言异常panic和恢复recover用法实例
    下一篇:go语言睡眠排序算法实例分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Go语言生成素数的方法 语言,生成,素数,的,方法,