理解Go 宣告中「_,」的作用
Go 中常用底線逗號(「_,」)在變數宣告中,當您不打算使用函數傳回的所有值時,它被稱為「空白標識符」並且起著重要作用。避免不必要的變數宣告。
考慮以下程式碼片段:
_, prs := m["example"]
這裡,空白標識符(“_”)用於忽略索引操作m[ 的回傳值這是因為聲明只對第二個返回值感興趣,由prs 表示,該值指示該鍵是否存在於映射中。
如果你可以直接聲明變量,如下所示:
prs := m["example"]
Go 會抱怨賦值左側未使用的變量,「空白標識符」可以讓你迴避這個問題並專注於該問題。您實際需要的值。
「_,」語法的另一個用例是在循環語句中,您可能只需要一個或部分回傳值。考慮以下範例:
sum := 0 for _, value := range array { sum += value }
在此程式碼中,循環迭代數組,丟棄索引(第一個返回值)並使用下劃線表示當前迭代的元素(第二個返回值),其中儲存在變數值中。
「空白標識符」也出現在 Go 中的 import 語句中,允許您匯入套件而無需明確使用其函數或類型。
以上是Go 聲明中底線逗號('_,”)的用途是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!