【发布时间】:2015-05-20 13:37:09
【问题描述】:
我想通过频道发送指向频道的指针。围棋可以吗?如何定义接受此类通道的函数?
我试过了:
func test() (chan *chan)
func test() (chan chan)
【问题讨论】:
-
你真的不需要指针 .. 通道本身就是你在 Go 中所谓的“引用类型”。它们不像指针那么轻……但它们像切片一样轻。
-
通过频道发送频道结束在某些圈子中被称为“移动频道”。它受 Milner 的 Pi 微积分 (en.wikipedia.org/wiki/%CE%A0-calculus) 的约束。
标签: concurrency go channel