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 なら false、false なら 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 に受信