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不允许带浮点数的模。

比较运算符

  • >大于
  • <小于
  • =等于
  • >=大于或等于
  • <=小于或等于
  • !=不等于

布尔运算符

  • &amp;&amp;
  • ||
  • !

按位运算符

  • <<左位移
  • >>右位移
  • &amp;按位和
  • |按位或
  • ^按位异或

赋值运算符

  • +=foo=foo+var相同
  • -=foo=foo-var相同
  • *=foo=foo*var相同
  • /=foo=foo/var相同
  • &amp;=foo=foo&amp;var相同
  • |=foo=foo'var相同
  • >=foo=foo>>变量相同
  • <=foo=foo<<var相同

特殊运算符

  • in for membership
  • none for optional