(<- chan int) 和 (chan int)当函数返回值的区别是什么?

embiid · 2018-08-01 10:26:10 · 3511 次点击

解决了我的疑问,我说一直deadlock,感谢

#2
更多评论

自己找到答案了: chan作为函数返回值的方式有3种:(chan int)、(<- chan int)、(chan <- int),分别代表(可读可写的管道)、(只读管道)、(只写管道),只读管道不能close(),只写管道可以close()

#1