version | example_title |
---|---|
1.0.0 |
Operators |
V bietet die folgenden Operatoren:
-
+
:- Arithmetik: Addition von
int
,float
string
-Konkatenation.
- Arithmetik: Addition von
-
-
Subtraktion vonint
undfloat
. -
*
Multiplikation vonint
undfloat
. -
/
Division vonint
undfloat
. -
%
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 mitfloats
angewandt werden.
-
>
größer als -
<
kleiner als -
==
gleich -
>=
größer oder gleich -
<=
kleiner oder gleich -
!=
ungleich
-
&&
logisches und -
||
logisches oder -
!
logisches nicht
-
<<
bitshift links -
>>
bitshift rechts -
&
bitweises Und -
|
bitweises Oder -
^
bitweises XOR (exklusives Oder)
-
+=
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
-
in
: für eine Prüfung ob ein Element Teil einer Sammlung ist. -
none
: zur Prüfung, ob ein Wert gesetzt wurde.