Skip to content

Latest commit

 

History

History
175 lines (135 loc) · 2.98 KB

swift-intro-operators.md

File metadata and controls

175 lines (135 loc) · 2.98 KB

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...


Links:

Basic Operators von apple documentation


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