为了账号安全,请及时绑定邮箱和手机立即绑定

使用两个返回参数为 func 创建 chan

使用两个返回参数为 func 创建 chan

Go
不负相思意 2021-09-10 17:20:33
是否可以在boolInt不重新定义的情况下为函数创建通道?package mainfunc boolInt() (bool, int) {    return false, 1}func main() {    chanBool := make(chan bool)    chanInt := make(chan int)    go func() {        // chanBool <- boolInt() // error: multiple-value boolInt() in single-value context        chanBool, chanInt <- boolInt() //  syntax error: unexpected semicolon or newline, expecting := or = or comma    }()}当我尝试在单值上下文中使用它 chanBool <- boolInt(),我得到一个错误: multiple-value boolInt() in single-value context。在 2 值上下文中: chanBool, chanInt <- boolInt()得到错误:syntax error: unexpected semicolon or newline, expecting := or = or comma。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信