Search…
演算子
Vでサポートされる演算子は以下のとおりです。

基本演算子

  • +(加算)int、float、stringが対象
  • -(減算)intとfloatが対象
  • *(乗算)intとfloatが対象
  • /(除算)intとfloatが対象
  • %(剰余)intが対象
  • =(代入)値の変更に用いる
  • :=(値の初期化)
1
println(3 + 5)
2
println(2.0 + 5.0)
3
println('hello' + 'world')
4
5
println(9 - 10)
6
println(7.0 - 5.0)
7
8
println(3 * 5)
9
println(2.0 * 4)
10
11
println(23 / 3)
12
println(25.0 / 5.0)
13
14
println(27 % 5)
15
println(27 % 3)
Copied!
上の出力結果
1
8
2
7.0
3
hello world
4
5
-1
6
2.0
7
8
15
9
8.0
10
11
7
12
5.0
13
14
2
15
0
Copied!
注意: Vは他の言語と異なり、floatでは剰余%を使えません。

比較演算子

  • >: より大きい
  • <: より小さい
  • ==: 等しい
  • >=: より大きいか等しい
  • <=: より小さいか等しい
  • !=: 等しくない

bool演算

  • &&: 論理AND演算子
  • ||: 論理OR演算子
  • !: 論理NOT演算子

ビット演算子

  • <<: 左ビットシフト
  • >>: 右ビットシフト
  • &: ビットAND
  • |: ビットOR
  • ^: ビットXOR

代入演算子

  • +=: foo = foo + varと同じ
  • -=: foo = foo - varと同じ
  • *=: foo = foo * varと同じ
  • /=: foo = foo / varと同じ
  • &=: foo = foo & varと同じ
  • |=: foo = foo | varと同じ
  • >>=: foo = foo >> varと同じ
  • <<=: foo = foo << varと同じ

特殊演算子

  • in: メンバーシップで用いる(存在を表す)
  • none: optionalで用いる
Last modified 2yr ago