Operators
V supports the following operators. It can be used with primitive types only.
+ sum integers, floats, strings
- difference integers, floats
* product integers, floats
/ quotient integers, floats
% remainder integers
~ bitwise NOT integers
& bitwise AND integers
| bitwise OR integers
^ bitwise XOR integers
! logical NOT bools
&& logical AND bools
|| logical OR bools
!= logical XOR bools
<< left shift integer << unsigned integer
>> right shift integer >> unsigned integer
>>> unsigned right shift integer >> unsigned integer
Assignment Operators
+= -= *= /= %=
&= |= ^=
>>= <<= >>>=
Operator Precedence
Precedence | Operator |
---|---|
5 | * / % << >> >>> & |
4 | + - ^ |
3 | == != < <= > >= |
2 | && |
1 | ❘❘ |
See also Limited Operator Overloading.