Go の代入演算子を理解する::= と =
Go では、2 つの異なる演算子 = と : を使用して代入を行うことができます。 =。どちらの演算子も代入を実行しますが、それぞれ異なる目的を果たし、特定の使用例があります。
= Operator
= 演算子は主に代入に使用されます。既存の変数に値を割り当てます。例:
var foo int = 10 foo = 20
この例では、変数 foo が宣言され、var キーワードを使用して値 10 が割り当てられます。後続の行では、= 演算子を使用して foo に新しい値 20 を割り当てます。
:= Operator
一方、:= 演算子は組み合わせです。宣言と割り当ての。通常、単一のステートメントで新しい変数を宣言して初期化するために使用されます。次の例を考えてみましょう。
foo := 10
この行は、int 型の新しい変数 foo を宣言し、それに値 10 を割り当てます。 := 演算子は、宣言と代入を 1 つのステップに結合することでプロセスを簡素化します。
使用例
例
次の関数について考えてみましょう:
func multiply(a, b int) int { result := a * b return result }
この関数では、:= 演算子を使用してローカル変数の結果を宣言し、初期化します。次に、= 演算子を使用して、変数に 2 つの入力パラメーターの積が割り当てられます。 := 演算子と = 演算子を組み合わせることで、明確で簡潔なコードが可能になります。
以上がGo 代入演算子: `:=` と `=` をいつ使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。