我无法弄清楚为什么该方法需要您专门提供缓冲通道。
从文档中,
func (*Client) 去
func (client *Client) Go(serviceMethod string, args interface{}, reply interface{}, done chan *Call) *CallGo 异步调用函数。它返回表示调用的 Call 结构。done 通道将通过返回相同的 Call 对象在调用完成时发出信号。如果 done 为 nil,Go 将分配一个新通道。如果非零,done 必须被缓冲,否则 Go 会故意崩溃。
跃然一笑
白板的微信
随时随地看视频慕课网APP
相关分类