本文实例讲述了去语言生成素数的方法。分享给大家供大家参考。具体实现方法如下:
代码如下:主要包
//生成2、3、4……到频道“ch”中。
函数生成(ch chan<- int) {
,,我:=2;;我+ + {
,,,,,,ch & lt; -小姐://发送“我”到“ch”频道。
,,}
}
//从管道复制值”“到频道“出”,
//移除可整除的数' ' '。
func过滤器(& lt;脚板int, chan<, int, int) {
,,为{
,,,,,,我:=& lt;拷贝;,,//接收值“在”。
,,,,,,如果我% ' !=0 {
,,,,,,,,,,& lt; - i//传入“我”到“出”。
,,,,,,}
,,}
}
函数main () {
,,陈ch:=(int),,,//创建一个newchannel。
,,去生成(ch)//生成goroutine发射。
,,我:=0;我& lt;10;我+ + {
,,,,,,首相:=& lt; ch
,,,,,,print ('“\ n”)
,,,,,,陈ch2:=(int)
,,,,,,过滤器(ch2, ch ')
,,,,,,ch=ch2
,,}
}
希望本文所述对大家的去语言程序设计有所帮助。