Search…
Operators
V bietet die folgenden Operatoren:

Grundlegende Operatoren

  • +:
    • Arithmetik: Addition von int, float
    • string-Konkatenation.
  • - Subtraktion von int und float.
  • * Multiplikation von int und float.
  • / Division von int und float.
  • % Modulo-operator: Ganzzahlige Teilung mit Rest int.
  • = Zuweisung eines Wertes für eine Variable.
  • := Deklaration und Initialisierung einer Variable.
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!
Output
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!
Bemerkung: Im Gegensatz zu anderen (Programmier-) Sprachen kann der Modulo-operator (%) in V nicht mit floats angewandt 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 zu foo = foo + var
  • -= ist äquivalent zu foo = foo - var
  • *= ist äquivalent zu foo = foo * var
  • /= ist äquivalent zu foo = foo / var
  • &= ist äquivalent zu foo = foo & var
  • |= ist äquivalent zu foo = foo | var
  • >>= ist äquivalent zu foo = foo >> var
  • <<= ist äquivalent zu foo = 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.
Last modified 2yr ago