Go 速習チュートリアル

Go 言語の代入演算子

1. 代入演算子 (Assignment Operators)

代入演算子は、バリアブル(変数)にバリュー(値)を代入するために使用されます。

以下の例では、もっとも基本的な代入演算子(=)を使用して、x という名前のバリアブルに 10 というバリューを代入しています。

実装例:

package main
import ("fmt")

func main() {
  var x = 10
  fmt.Println(x)
}

2. 加算代入演算子

加算代入演算子+=)は、既存のバリアブルに値を加算した結果を、再びそのバリアブルに代入します。

実装例:

package main
import ("fmt")

func main() {
  var x = 10
  x += 5 // x = x + 5 と同等
  fmt.Println(x)
}

3. 代入演算子の一覧

Go言語で使用できるすべての代入演算子を以下の表にまとめました。

演算子同じ意味の式
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3