13.17.1 赋值语句中的接收操作符

在赋值或初始化中使用的接收表达式会返回一个额外的无类型布尔结果,作为它的第二个值,以指示接收操作是否成功。

v, ok := <-ch

如果所接收的值是通道的成功发送操作传递的,那么 ok 的值为 true。否则,它为 false,例如,因为通道被关闭并且为空。

第二个返回值可以被忽略。例如,以下是一个语法上有效的语句:

v := <-ch

最后更新于