让我们假设函数返回多个变量(很棒的功能)。我应该如何只使用第 n 个值而不是前 n-1 个值?在示例中,我只想检查哈希映射中是否存在键,但对值不做任何事情。
var value, hasElement = myMap[key]
我得到的错误是
main.go:15: value declared and not used
如果我只是打印价值,一切都会好起来的,但这并不好。
沧海一幻觉
浏览 197回答 1
1回答
www说
在 Go 中,字符_是一个占位符,表示您不关心该值。因此,你可以做var _, hasElement = myMap[key]这将忽略第一个返回值。这扩展到具有任意数量的返回值的函数:var a, _, _, d, e, _ = bigFunction()