我有一个简单的问题 -当方法返回 2 个值(val 和 error)时,我可以使用单值赋值吗?resp := http.Get("http://www.google.com/")
2 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
从 Go 语言规范:
元组赋值将多值操作的各个元素分配给变量列表。有两种形式。在第一种情况下,右侧操作数是单个多值表达式,例如函数调用、通道或映射操作或类型断言。左侧操作数的数量必须与值的数量相匹配。
For instance, if f is a function returning two values,
x, y = f() assigns the first value to x and the second to y.
空白标识符提供了一种忽略赋值中右侧值的方法:
_ = x // evaluate x but ignore it
x, _ = f() // evaluate f() but ignore second result value
- 2 回答
- 0 关注
- 171 浏览
添加回答
举报
0/150
提交
取消