我昨天開始學習圍棋,到目前為止我很著迷。但是我遇到了一個問題。讓我們假設函數返回多個變量(很棒的功能)。我應該如何只使用第 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()
- 1 回答
- 0 關注
- 211 瀏覽
添加回答
舉報
0/150
提交
取消