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:

  1. Unäre Operatoren: Diese Operatoren arbeiten nur mit einem einzelnen Operanden. Zum Beispiel Inkrementoperator.
  2. Binäroperatoren: Diese Operatoren arbeiten mit zwei Operanden. Zum Beispiel Additionsoperator.
  3. 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 -

  1. Unterschied zwischen Swift und Objective C
  2. Vergleich von Swift und Go
  3. C Operatoren
  4. MySQL-Operatoren
  5. Bitweise Operatoren in JavaScript
  6. Vollständiger Leitfaden für unäre Operatoren in C ++
  7. Vergleichsoperatoren in PowerShell | Beispiele