演算子:= 短い変数宣言
に使用されます 。変数を宣言して初期化します。
最初の例では、Sessionを宣言しました グローバルスコープおよびmainの変数 メインスコープで同じ名前の新しい変数を宣言した関数(:=を使用した場合) オペレーター)。したがって、Session グローバルスコープで宣言された変数は使用されていないため、エラーが発生します。
2番目の例では、代入演算子=を使用してグローバル変数に値を割り当てました。 したがって、新しいSessionを宣言していません。 変数ですが、既存のグローバル変数に値を割り当てます。
例 を見つけてください グローバル変数とローカル変数の違いを示しています。