func InMemSort(in <-chan int) <-chan int {...} chan 只出不进只进不出有什么意义

来源:3-2 基础节点

宝慕林1223866

2018-07-28 17:59

func InMemSort(in <-chan int)  <-chan int {...}  

这里面的in本来就是接收参数,不可能会输出啊;为什么加一个  <-  限制只进不出?

返回值 “  <-chan int  ”本来就只是返回,为什么加   <- 限制只出不进呢?

个人感觉这两个地方的  <- 是没有意义的!

写回答 关注

1回答

  • 慕先生0298200
    2018-08-08 16:31:56

    因为in只进不出,所以加<-限制,不然in就可以进出。同理返回值。

    不加也可以,加了代码比较严谨。

搭建并行处理管道,感受GO语言魅力

通过搭建并行数据处理管道,展示go语言在并发编程方面的优势

19375 学习 · 78 问题

查看课程

相似问题