理解Go 中的:= 和= 運算子
在Go 程式設計中,賦值運算子“=”和“:=”可能可以互換用於為變數賦值。不過,這些運算符有不同的作用和使用場景。
= 運算子:賦值
「=」運算子專門用來賦值。它將值分配給現有變數:
var a int a = 10 // Assign the value 10 to the variable 'a'
:= 運算子:聲明和賦值
相反,「:=」運算子結合了聲明和賦值。這意味著它可以同時建立和初始化一個新變數:
b := 10 // Declare and assign the variable 'b' with the value 10
使用案例
何時使用 =:
何時使用:=:
範例:
範例:var c int = 20 d := 30 fmt.Println(c) // Output: 20 fmt.Println(d) // Output: 30考慮以下程式碼:>考慮以下程式碼: 這裡,「=」用來將值20賦給已經宣告的變數「c」。另一方面,“:=”用於聲明變數“d”並將其初始化為值 30。
以上是Go 中賦值運算子 `=` 和 `:=` 有什麼不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!