Go の演算子

Go の演算子

演算子

x + y       加算文字列の連結にも使用
x - y       減算
x * y       乗算
x / y       除算
x % y       剰余
x & y       ビット単位の AND
x | y       ビット単位の OR
x ^ y       ビット単位の XOR
x &^ y      x AND (NOT y)
x << y      x  y ビット左シフト
x >> y      x  y ビット右シフト
x = y       x  y を代入
x := y      x  y を代入初期化に使用可能
x++         x = x + 1 と同じ
x--         x = x - 1 と同じ
x += y      x = x + y と同じ
x -= y      x = x - y と同じ
x *= y      x = x * y と同じ
x /= y      x = x / y と同じ
x %= y      x = x % y と同じ
x &= y      x = x & y と同じ
x |= y      x = x | y と同じ
x ^= y      x = x ^ y と同じ
x &^= y     x = x &^ y と同じ
x <<= y     x = x << y と同じ
x >>= y     x = x >> y と同じ
x && y      論理 AND
x || y      論理 OR
!x          x  true なら falsefalse なら true
x == y      x  y が等しければ true
x != y      x  y が等しくなければ true
x < y       x  y より小さければ true
x <= y      x  y 以下なら true
x > y       x  y より大きければ true
x >= y      x  y 以上なら true
ch <- x     チャネル ch  x を送信
x = <- ch   チャネル ch から x に受信