Operators
February 16, 2020 · View on GitHub
V bietet die folgenden Operatoren:
Grundlegende Operatoren
-
+:- Arithmetik: Addition von
int,float string-Konkatenation.
- Arithmetik: Addition von
-
-Subtraktion vonintundfloat. -
*Multiplikation vonintundfloat. -
/Division vonintundfloat. -
%Modulo-operator: Ganzzahlige Teilung mit Restint. -
=Zuweisung eines Wertes für eine Variable. -
:=Deklaration und Initialisierung einer Variable.
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)
Output
8
7.0
hello world
-1
2.0
15
8.0
7
5.0
2
0
Bemerkung: Im Gegensatz zu anderen (Programmier-) Sprachen kann der
Modulo-operator (%) in V nicht mitfloatsangewandt werden.
Vergleichsoperatoren
-
>größer als -
<kleiner als -
==gleich -
>=größer oder gleich -
<=kleiner oder gleich -
!=ungleich
Boolsche Operatoren
-
&&logisches und -
||logisches oder -
!logisches nicht
Bitwise Operators
-
<<bitshift links -
>>bitshift rechts -
&bitweises Und -
|bitweises Oder -
^bitweises XOR (exklusives Oder)
Zuweisungsoperatoren
-
+=ist äquivalent zufoo = foo + var -
-=ist äquivalent zufoo = foo - var -
*=ist äquivalent zufoo = foo * var -
/=ist äquivalent zufoo = foo / var -
&=ist äquivalent zufoo = foo & var -
|=ist äquivalent zufoo = foo | var -
>>=ist äquivalent zufoo = foo >> var -
<<=ist äquivalent zufoo = foo << var
Spezielle Operatoren
-
in: für eine Prüfung ob ein Element Teil einer Sammlung ist. -
none: zur Prüfung, ob ein Wert gesetzt wurde.