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

从 Go 中的函数获取第 n 个返回值

从 Go 中的函数获取第 n 个返回值

Go
沧海一幻觉 2022-03-07 22:33:48
我昨天开始学习围棋,到目前为止我很着迷。但是我遇到了一个问题。让我们假设函数返回多个变量(很棒的功能)。我应该如何只使用第 n 个值而不是前 n-1 个值?在示例中,我只想检查哈希映射中是否存在键,但对值不做任何事情。var value, hasElement = myMap[key]我得到的错误是main.go:15: value declared and not used如果我只是打印价值,一切都会好起来的,但这并不好。
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

在 Go 中,字符_是一个占位符,表示您不关心该值。因此,你可以做

var _, hasElement = myMap[key]

这将忽略第一个返回值。

这扩展到具有任意数量的返回值的函数:

var a, _, _, d, e, _ = bigFunction()


查看完整回答
反对 回复 2022-03-07
  • 1 回答
  • 0 关注
  • 196 浏览
慕课专栏
更多

添加回答

举报

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