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

hahajie · · 64 次点击 · 开始浏览   
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 } ```
64 次点击  
加入收藏 微博
3 回复  |  直到 2017-07-23 13:41:11
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet