演算子
Last updated
Was this helpful?
Vでサポートされる演算子は以下のとおりです。
+(加算)int、float、stringが対象
-(減算)intとfloatが対象
*(乗算)intとfloatが対象
/(除算)intとfloatが対象
%(剰余)intが対象
=(代入)値の変更に用いる
:=(値の初期化)
println(3 + 5)
println(2.0 + 5.0)
println('hello' + 'world')
println(9 - 10)
println(7.0 - 5.0)
println(3 * 5)
println(2.0 * 4)
println(23 / 3)
println(25.0 / 5.0)
println(27 % 5)
println(27 % 3)上の出力結果
注意: Vは他の言語と異なり、floatでは剰余
%を使えません。
>: より大きい
<: より小さい
==: 等しい
>=: より大きいか等しい
<=: より小さいか等しい
!=: 等しくない
&&: 論理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 updated
Was this helpful?
Was this helpful?
8
7.0
hello world
-1
2.0
15
8.0
7
5.0
2
0