亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 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 關注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號