![image.png](https://static.studygolang.com/191031/af4d09fcf7990cecd7d963f5e0ea6a7d.png)
其中 ch = PrimeFilter(ch, prime) 这一句, chan可以赋值给chan类型吗?是怎么样的一个赋值过程呢?
你把ch看成一个对象变量就行了,这段代码就是为每找到一个素数,就为从自然数读取中的过滤器上加一道,所以找到的素数越多,那么Chan的连路也会越多,对应启动的go协程也会越多
但是比一般的查找逻辑优化了CPU,使用更多的内存。
#4
更多评论
没写过这么666的代码。但我的映像中,切片、map、interfere{}、chan等都是默认为地址,你看chan是需要make出来的,所以可以从这方面研究吧。
#1