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
ここでは、「=」を使って、すでに宣言されている変数「c」に値20を代入しています。一方、「:=」は、変数「d」を値 30 で宣言および初期化するために使用されます。
以上がGo の代入演算子「=」と「:=」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。