Einführung in Swift-Operatoren
Ein Operator ist ein Symbol, mit dessen Hilfe verschiedene logische und mathematische Berechnungen durchgeführt werden können. Swift unterstützt die meisten Standard-C-Operatoren.
Swift-Operatoren werden in drei Typen eingeteilt:
- Unäre Operatoren: Diese Operatoren arbeiten nur mit einem einzelnen Operanden. Zum Beispiel Inkrementoperator.
- Binäroperatoren: Diese Operatoren arbeiten mit zwei Operanden. Zum Beispiel Additionsoperator.
- Ternäre Operatoren: Diese Operatoren arbeiten mit drei Operanden. Zum Beispiel ein? b: c.
Schnelle Operatoren
Verschiedene in swift vorhandene Operatoren sind wie folgt:
- Arithmetischer Operator
- Logischer Operator
- Aufgabenverwalter
- Vergleichsoperator
- Bitweiser Operator
- Bereichsoperator
- Verschiedener Operator
Lassen Sie uns nun jeden Operatortyp im Detail sehen:
1. Schnelle arithmetische Operatoren:
Mit diesen Operatoren werden mathematische Berechnungen für die Operanden durchgeführt.
Operator | Symbol | Erläuterung |
Format |
Zusatz |
+ | Addiert zwei gegebene Operanden |
x + y |
Subtraktion |
- | Subtrahiert den rechten Operanden vom linken. |
x - y |
Multiplikation |
* | Multipliziert zwei Operanden |
x * y |
Einteilung |
/ | Dividiert den Zähler durch den Nenner |
x / y |
Modul |
% | Gibt den Rest nach der Division zurück |
x% y |
Beispiel 1: Arithmetische Operatoren in Swift
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
Ausgabe:
7
3
10
2
1
2. Schneller logischer Operator:
Diese Operatoren geben Boolesche Werte zurück, wobei Boolesche Werte als Eingabe verwendet werden.
Operator | Symbol | Erläuterung | Format |
Logisches UND | && | Gibt true zurück, wenn alle Ausdrücke true sind, andernfalls false | x && y |
Logisches ODER | || | Gibt false zurück, wenn alle Ausdrücke false sind, andernfalls wird true zurückgegeben | x || y |
Logisches NICHT | ! | Invertiert die Eingabe, dh gibt true für false zurück und umgekehrt | ! x |
Beispiel 2: Logische Operatoren in Swift
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
Ausgabe:
wahr
falsch
wahr
falsch
wahr
3. Schneller Zuweisungsoperator:
Diese Operatoren werden verwendet, um einer Variablen Werte zuzuweisen.
Operator | Symbol | Erläuterung | Format |
Zuordnung | = | Weist dem linken Operanden einen Wert des rechten Operanden zu | x = y |
Zusatz | + = | Fügt zwei Operanden hinzu und weist dem linken Operanden einen Wert zu | x + = y |
Subtraktion | - = | Subtrahiert den rechten Operanden vom linken Operanden und weist dann den Wert dem linken Operanden zu | x - = y |
Multiplikation | * = | Multipliziert zwei Operanden und weist dem linken Operanden einen Wert zu | x * = y |
Einteilung | / = | Dividiert den Zähler durch den Nenner und weist dem linken Operanden einen Wert zu | x / = y |
Modul | % = | Gibt den Rest nach der Division zurück und weist dann dem linken Operanden einen Wert zu | x% = y |
Bitweises UND | & = | Vergleicht den Binärwert zweier Operanden, gibt 1 zurück, wenn beide Operanden 1 sind, andernfalls 0 zurück und weist dem linken Operanden einen Wert zu | x & = y |
Bitweises ODER | | = | Vergleicht den Binärwert zweier Operanden, gibt 0 zurück, wenn beide Operanden 0 sind, andernfalls 1 zurück und weist den Wert dem linken Operanden zu | x | = y |
Bitweises XOR | = | Vergleicht den Binärwert zweier Operanden, gibt 0 zurück, wenn beide Operanden identisch sind, und gibt 1 zurück und weist dem linken Operanden einen Wert zu | x = y |
Linksverschiebung | << = | Verschiebt die Bits nach links und weist das Ergebnis dem linken Operanden zu | x << = 2 |
Rechte Shifttaste | >> = | Verschiebt die Bits nach rechts und weist das Ergebnis dem linken Operanden zu | x >> = 2 |
Beispiel 3: Zuweisungsoperatoren in Swift
let a = 5
print (a)
var x = 6
print(x += 3)
print(x -= 3)
print(x *= 3)
print(x /= 3)
print(x %= 3)
print(x &= 3)
print(x |= 3)
print(x ^= 3)
print(x <<= 2)
print(x >>= 2)
Ausgabe:
5
9
3
18
2
0
2
7
5
8
1
4. Schneller Vergleichsoperator:
Diese Operatoren helfen, zwei Werte zu vergleichen und boolesche Werte als Ausgabe zurückzugeben.
Operator | Symbol | Erläuterung | Format |
Gleicht | == | Gibt true zurück, wenn beide Operanden gleich sind, andernfalls false | x == y |
Nicht gleichzusetzen mit | ! = | Gibt true zurück, wenn beide Operanden nicht gleich sind, andernfalls false | x! = y |
Größer als | > | Gibt true zurück, wenn der linke Operand größer als der rechte ist, andernfalls wird false zurückgegeben | x> y |
Weniger als | < | Gibt true zurück, wenn der linke Operand kleiner als der rechte ist. Anderenfalls wird false zurückgegeben | x <y |
Größer als oder gleich wie | > = | Gibt true zurück, wenn der linke Operand größer oder gleich dem rechten ist. Anderenfalls wird false zurückgegeben | x> = y |
Weniger als oder gleich | <= | Gibt true zurück, wenn der linke Operand kleiner oder gleich dem rechten ist. Anderenfalls wird false zurückgegeben | x <= y |
Beispiel 4: Vergleichsoperatoren in Swift
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
Ausgabe:
falsch
wahr
wahr
wahr
wahr
falsch
5. Schneller bitweiser Operator:
Operator | Symbol | Erläuterung | Format |
Binäres UND | & | Überprüfen Sie die Operanden bitweise und geben Sie 1 zurück, wenn beide Bits 1 sind, andernfalls wird 0 zurückgegeben | x & y |
Binäres ODER | | | Überprüfen Sie die Operanden bitweise und geben Sie 0 zurück, wenn beide Bits 0 sind, andernfalls geben Sie 1 zurück | x | y |
Binäres XOR | ^ | Überprüfen Sie die Operanden bitweise und geben Sie 0 zurück, wenn beide Bits gleich sind, andernfalls geben Sie 1 zurück | x y |
Binär NICHT | ~ | Gibt das Einskomplement zurück, dh ändert 1 auf 0 und umgekehrt |
~ x |
Binäre Linksverschiebung | << | Bits des linken Operanden werden um die vom rechten Operanden angegebene Anzahl von Bits nach links verschoben | x << 4 |
Binäre Rechtsverschiebung | >> | Bits des linken Operanden werden um die vom rechten Operanden angegebene Anzahl von Bits nach rechts verschoben | x >> 4 |
Beispiel 5: Bitweise Operatoren in Swift
var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)
Ausgabe:
0
15
15
8
0
2
6. Schnellbereichsoperatoren:
Diese Operatoren werden als Verknüpfungen verwendet, um den Wertebereich auszudrücken.
Operator | Symbol | Erläuterung | Format |
Geschlossener Bereich | (a… b) | Es definiert einen Bereich von a bis b, beide eingeschlossen | 1… 5 |
Halboffene Reichweite | (ein.. | Es definiert den Bereich von a bis b, wobei a eingeschlossen und b ausgeschlossen ist | 1 .. <5 |
Einseitige Reichweite |
ein.. ..ein | Es definiert den Bereich von a bis Ende der Elemente oder von Anfang bis a |
1… … 2 |
Beispiel 6: Bereichsoperatoren in Swift
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
Ausgabe:
1
2
3
4
1
2
3
wahr
7. Schnelle verschiedene Operatoren:
Operator | Symbol | Erläuterung | Format |
Unary Plus | + | Dies schaltet das Vorzeichen des numerischen Werts auf Plus um | +5 |
Unary Minus | - | Dies schaltet das Vorzeichen des numerischen Werts auf Minus um | -6 |
Ternäre Bedingung | ? : | Wird verwendet, um eine Bedingung zu überprüfen und die Ausgabe entsprechend zu geben | Bedingung? a: b |
Beispiel 7: Verschiedene Operatoren in Swift
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
Ausgabe:
-3
3
Wahr
Empfohlene Artikel
Dies war eine Anleitung für Swift Operator. Hier haben wir die verschiedenen Arten von Swift-Operatoren anhand von Beispielen erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- Unterschied zwischen Swift und Objective C
- Vergleich von Swift und Go
- C Operatoren
- MySQL-Operatoren
- Bitweise Operatoren in JavaScript
- Vollständiger Leitfaden für unäre Operatoren in C ++
- Vergleichsoperatoren in PowerShell | Beispiele