homepage

home seiten a-z <-- hoch --> runter home/xxx

Operatoren

Arithmetische Operatoren

Addition +
Subtraktion -
Multiplikation *
Division /
Modulo %

1 + 2       // --> 3
5 - 3       // --> 2
2 * 3       // --> 6
10.0 / 2.5  // --> 4.0
9 % 4       // --> 1

Zusammengesetzte Zuweisungsoperatoren

zusammengesetzte Zuweisungsoperatoren <_compound assignment="" operators_=""> ... `+=` `-=` `*=` `/=`

Inkrement und Dekrement Operatoren

++
--

var x = 1
++x   // --> 2
++x   // --> 3

--x   // --> 2
--x   // --> 1
--x   // --> 0

Vergleichsoperatoren

Gleich a == b
Ungleich a != b
Größer a > b
Kleiner a < b
Größer.gleich a >= b
Kleiner-gleich a <= b

1 == 1   // --> true
2 != 1   // --> true 
2 > 1    // --> true 
1 < 2    // --> true 
1 >= 1   // --> true 
2 <= 1   // --> false

(1, "zebra") < (2, "apple")   // --> true 
(3, "apple") < (3, "bird")    // --> true
(4, "dog") == (4, "dog")      // --> true 

Ternärer bedingter Operator

Ein ternärer bedingter Operator <_ternary conditional="" operator_=""> ist eine Kurzform für eine if-else Entscheidung.

question ? answer1 : answer2
if question {
    answer1
} else {
    answer2
}

Null-Koaleszenzoperator

Ein Null-Koaleszenzoperator <_nil-coalescing operator_=""> gibt den Wert der Variablen oder einen Ersatzwert für den Wert `nil` zurück.

a ?? b
a != nil ? a! : b

Range Operators

closed range operator

a...b

half-open range operator

a..<b

one-sided range

2...


Basic Operators von apple documentation


home seiten a-z <-- hoch --> rauf