使用 Go 通过通道发送通道
Send channel through a channel with Go
我想通过通道发送指向通道的指针。在围棋中有可能吗?如何定义接受此类通道的函数?
我试过了:
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) { }
我想通过通道发送指向通道的指针。在围棋中有可能吗?如何定义接受此类通道的函数?
我试过了:
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) { }