Go の代入演算子: = 対 :=
Go プログラミングでは、= 演算子と := 演算子が代入に使用されます。ただし、それらは機能と使用例が異なります。
= 演算子
= 演算子は、既存の変数に値を割り当てます。新しい変数を宣言するのではなく、既存の変数の値を更新します。例:
var foo int = 10 foo = 20
この例では、変数 foo が最初に値 10 で宣言され、次に = 演算子を使用してその値が 20 に更新されます。
: = 演算子
:= 演算子は、新しい変数を宣言し、それに値を代入するための短縮形です。単一のステートメント。これは、関数内の変数に値を代入したり、ブロック内にローカル変数を作成したりするために広く使用されています。例:
func main() { bar := 20 }
この例では、変数 bar が宣言され、:= 演算子を使用して値 20 が割り当てられます。これは次のコードと同等です:
func main() { var bar int bar = 20 }
ユースケース
要約すると、= 演算子は単純な代入を実行し、:= 演算子は宣言と代入を 1 つのステートメントに結合します。これらの演算子の違いを理解することは、効果的な Go プログラミングにとって重要です。
以上がGo 代入演算子: = と := — いつどちらを使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。