<-chan XXX返回类型是什么意思?应该如何接收并处理?

hahajie · · 3260 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

chan XXX我可以作为chan接收并用xx :=<-XXX方式操作获取到后续的值,但go-zookeeper包中有<-chan XXX作为返回值的,我不理解这种写法是什么含义,不知道如何接收和处理,请大神指教,谢谢。 对应的代码: ``` func Connect(servers []string, sessionTimeout time.Duration, options ...connOption) (*Conn, <-chan Event, error) { if len(servers) == 0 { return nil, nil, errors.New("zk: server list must not be empty") } // 省略。。。。 ec := make(chan Event, eventChanSize) // 省略。。。。 return conn, ec, nil } ```

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3260 次点击  
加入收藏 微博
3 回复  |  直到 2017-07-23 05:41:11
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传