Go 中的賦值運算子:= 與 :=
在 Go 程式設計中,= 和 := 運算子用於賦值。但是,它們的功能和用例有所不同。
= 運算子
= 運算子將值指派給現有變數。它不會聲明新變量,而是更新現有變數的值。例如:
var foo int = 10 foo = 20
在此範例中,變數 foo 首先宣告為值 10,然後使用 = 運算子將其值更新為 20。
: = 運算子
:= 運算子是聲明新變數並在變數中為其賦值的簡寫形式單一宣告。它廣泛用於為函數內的變數賦值或在區塊內創建局部變數。例如:
func main() { bar := 20 }
在此範例中,使用 := 運算子宣告變數 bar 並為其賦值 20。這相當於以下程式碼:
func main() { var bar int bar = 20 }
使用案例
總之,= 運算子執行簡單的賦值,而 := 運算子將宣告和賦值合併到單一語句中。理解這些運算符之間的差異對於有效的 Go 程式設計至關重要。
以上是Go 賦值運算子:= 與 := — 何時使用哪一個?的詳細內容。更多資訊請關注PHP中文網其他相關文章!