[英]Get nth return value from function in Go
我昨天開始學習Go,到目前為止,我一直着迷。 但是我碰到一個問題。
假設函數返回多個var(令人敬畏的功能)。 如何僅使用第n個值而不使用前n-1個值? 在示例中,我只想檢查鍵是否在哈希映射中,但對值不執行任何操作。
var value, hasElement = myMap[key]
我得到的錯誤是
main.go:15: value declared and not used
如果我只打印值,那一切都很好,但這不好。
在Go中,字符_
是占位符,表示您並不關心該值。 因此,您可以
var _, hasElement = myMap[key]
這將忽略第一個返回值。
這擴展到具有任意數量的返回值的函數:
var a, _, _, d, e, _ = bigFunction()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.