我想通过通道发送一个指向通道的指针。围棋有可能吗?如何定义接受此类通道的功能?
我试过了:
func test() (chan *chan)
func test() (chan chan)
总是有一些类型与通道相关联。假设类型为T
。T的一个通道是:
chan T
指向T通道的指针是:
*chan T
指向T通道的指针通道为:
chan *chan T
接受指向T通道的指针通道的函数是:
func f(c chan *chan T) { }
因为通道是引用类型,所以可能不需要使用指针。尝试使用
func (f c chan chan T) { }
操场示例