Schnelle Operatoren (mit Beispielen)

In diesem Artikel erfahren Sie alles über verschiedene Arten von Operatoren in der Programmiersprache Swift, deren Syntax und deren Verwendung anhand von Beispielen.

Operatoren sind spezielle Symbole (Zeichen), die Operationen an Operanden (Variablen und Werten) ausführen. Einige grundlegende Vorgänge umfassen das Zuweisen, Ändern, Kombinieren und Überprüfen von Werten.

Ist beispielsweise +ein Operator, der eine Addition ausführt.

Im Artikel Swift-Variablen und -Konstanten haben Sie mehr über Variablen / Konstanten erfahren. In diesem Artikel werden Sie nun Operatoren verwenden.

Arten von Operatoren

Sie können Operatoren grob in zwei grundlegende Kategorien einteilen, basierend auf:

  1. Anzahl der Operanden
  2. Bedienung eines Bedieners

Entsprechend der Anzahl der Operanden, mit denen ein Operator arbeitet, können Operatoren wie folgt kategorisiert werden:

1. Unärer Operator

Diese Operatoren arbeiten mit einem einzelnen Operanden.

Beispiel 1: Unärer Operator

 print(!true) var a = -5 print(-a) 

Wenn Sie das obige Programm ausführen, lautet die Ausgabe wie folgt:

 falsch 5

2. Binäroperator

Dieser Operator arbeitet mit zwei Operanden.

Beispiel 2: Binäroperator

 let result = 20 + 30 print(result) 

Wenn Sie das obige Programm ausführen, lautet die Ausgabe wie folgt:

 50

3. Ternäre Operatoren

Dieser Operator arbeitet mit drei Operanden. Besuchen Sie Swift Ternary Conditional Operator, um mehr darüber zu erfahren.

Beispiel 3: Ternärer Operator

 let result = (5> 10) ? "Value larger" : "Value Smaller" print(result) 

Wenn Sie das obige Programm ausführen, lautet die Ausgabe wie folgt:

 Wert kleiner

Entsprechend der Operation, die ein Bediener ausführt , kann er wie folgt kategorisiert werden:

1. Zuweisungsoperatoren

Zuweisungsoperatoren werden schnell verwendet, um einer Eigenschaft (Variable / Konstante) Werte zuzuweisen.

Schnelle Zuweisungsoperatoren
Operator Bedeutung
= Einfacher Zuweisungsoperator, Weist Werte von Operanden auf der rechten Seite dem Operanden auf der linken Seite zu
+ = UND-Zuweisungsoperator hinzufügen. Er fügt dem linken Operanden den rechten Operanden hinzu und weist das Ergebnis dem linken Operanden zu
- = Subtrahieren UND Zuweisungsoperator, subtrahiert den rechten Operanden vom linken Operanden und weist das Ergebnis dem linken Operanden zu
* = Multiplizieren Sie den UND-Zuweisungsoperator. Er multipliziert den rechten Operanden mit dem linken Operanden und weist das Ergebnis dem linken Operanden zu
/ = Divisions- UND Zuweisungsoperator. Er teilt den linken Operanden mit dem rechten Operanden und weist das Ergebnis dem linken Operanden zu
% = Modul- UND Zuweisungsoperator. Der Modul wird mit zwei Operanden verwendet und das Ergebnis dem linken Operanden zugewiesen
<< = Linksverschiebung UND Zuweisungsoperator
>> = Rechtsverschiebung UND Zuweisungsoperator
& = Bitweiser UND-Zuweisungsoperator
= bitweises exklusives ODER und Zuweisungsoperator
| = bitweises Inklusiv-ODER und Zuweisungsoperator

Beispiel 4: Normaler Zuweisungsoperator

 let age = 10 let platform = "iOS" print(age) print(platform) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 10 iOS 

Das obige Beispiel weist dem konstanten Alter den ganzzahligen Wert 10 zu. Die Anweisung print(age)gibt also 10 in der Konsole aus.

Ebenso weist die Anweisung der konstanten Plattform let platform = "iOS"das Zeichenfolgenliteral "iOS"zu. Daher ist die Aussage print(platform)Ausgänge iOS in der Konsole.

Beispiel 5: Compound Assignment Operator

 var x = 10 x -= 2 print(x)

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 8

Der Ausdruck x -= 2verwendet einen zusammengesetzten Zuweisungsoperator (-=)und ist eine Abkürzung für x = x - 2. Der Operator ist ein zusammengesetzter Zuweisungsoperator, da der Operator sowohl die Aufgabensubtraktion als auch die Zuweisung gleichzeitig ausführt.

Beispiele zu bitweisen Operatoren finden Sie in diesem Artikel Swift Bitwise-Operatoren.

2. Arithmetische Operatoren

Diese Operatoren werden verwendet, um mathematische Operationen auszuführen, die Multiplikation, Division, Addition und Subtraktion usw. umfassen. Diese Operatoren fallen in die Kategorie der binären Operatoren, die zwei Operanden annehmen.

Schnelle arithmetische Operatoren
Operator Bedeutung
+ Addition (wird auch für die Verkettung von Zeichenfolgen verwendet)
- - Subtraktionsoperator
* * Multiplikationsoperator
/. Abteilungsbetreiber
%. Restbetreiber

Beispiel 6: Einfache arithmetische Operationen

 print(10 + 20) print(10 - 20) print(2 * 5) print(5 / 2 ) //division operator print(5 % 2 ) //remainder operator print("I love " + "Swift") //operator can also be used to concatenate string 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 30 -10 10 2 1 Ich liebe Swift 

Beispiel 7: Arithmetischer Operator

Sie können das Ergebnis verwenden, um es mithilfe von Zuweisungsoperatoren als in einer Variablen oder Konstante zu speichern

 let x = 10 / 5 let y = 3 % 2 print(x) print(y) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 2 1 

3. Vergleichsoperatoren

Mit diesen Operatoren können Sie zwei Werte vergleichen. Jeder der Vergleichsoperatoren gibt einen Bool-Wert zurück, um anzugeben, ob die Aussage wahr ist oder nicht. Swift unterstützt folgende Arten von Vergleichsoperatoren:

Schnelle Vergleichsoperatoren
Operator Bedeutung Beispiel
== gleich 5 == 3 wird mit false bewertet
! = Nicht gleichzusetzen mit 5! = 3 wird mit true bewertet
> größer als 5> 3 wird als wahr bewertet
< weniger als 5 <3 wird mit false bewertet
> = größer als oder gleich wie 5> = 5 wird als wahr bewertet
<= weniger als oder gleich 4 <= 5 wird als wahr bewertet

Beispiel 8: Vergleichsoperator

 let msg = "Hello" print(msg == "Hello") print(msg != "Hello") 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 wahr falsch

Beispiel 9: Größer als und kleiner als Vergleichsoperatoren

 print(10> 20) print(10 = 5) print(5 <= 4) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 falsch wahr wahr falsch 

4. Logische Operatoren

Diese Operatoren werden mit booleschen (logischen) Werten verwendet und geben einen booleschen Wert zurück. Es wird hauptsächlich verwendet, um den Programmfluss mit if else, while oder einer anderen Steueranweisung zu steuern.

Schnelle logische Operatoren
Operator Bedeutung Beispiel
|| Logisches ODER; true, wenn einer der booleschen Ausdrücke true ist false || true wird mit true bewertet
&& Logisches UND; true, wenn alle booleschen Ausdrücke true sind false && true wird mit false bewertet

Beispiel 10: Logischer Operator

 print(true && true) print(true && false) print(false || true) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 wahr falsch wahr

In diesem Artikel werden einige der grundlegenden Operatoren in Swift erläutert. Es gibt jedoch nur wenige fortgeschrittenere Operatoren wie Range Operators und Nil-Coalescing Operator in Swift, die Sie in den kommenden Tutorials kennenlernen werden.

Als Nächstes erfahren Sie mehr über die Priorität und Assoziativität von Swift-Operatoren. Einfach gesagt, es ist die Reihenfolge der Ausführung dieser Operationen in einem Ausdruck.

Interessante Beiträge...