Swift -Wörterbuch

Swift -Wörterbuch
Ein Swift-Wörterbuch ist eine Sammlung, die Elemente in Form von Schlüsselwertpaaren speichert.

In Swift müssen wir den Datentyp des Schlüssel- und Wertpaares beim Erstellen eines Wörterbuchs angeben.

Beide Datentypen von Schlüsselwertpaaren können gleich oder unterschiedlich sein.

Erstellen eines leeren Wörterbuchs

Es gibt zwei Möglichkeiten, ein Wörterbuch zu erstellen. Lassen Sie uns sie einzeln sehen.

Der erste Weg besteht darin, die Schlüsselwerte innerhalb der quadratischen Klammer anzugeben: [].

Syntax:

SWIFT_Dictionary: [KEY_DATETYPE: VAVEL_DATETYPE] = [:]

Der zweite Weg besteht darin Wörterbuch durch Angabe der Datentypen darin.

Syntax:

Swift_Dictionary: Wörterbuch= [:]

Hier ist Swift_Dictionary der Name des Wörterbuchs, und Key_Datatype repräsentiert den Schlüsseldatentyp, und Value_Datatype repräsentiert den Wertdatentyp.

Beispiel

Hier erstellen wir ein leeres Wörterbuch mit verschiedenen Datentypen und zeigen es auf zwei Arten an.

// ein leeres Wörterbuch mit Ganzzahltypen deklarieren
lass SWIFT_Dictionary1: [int: int] = [:]
print ("leeres Wörterbuch mit Schlüssel und Wert als Ganzzahltypen- \ (SWIFT_Dictionary1)"))
// ein leeres Wörterbuch mit Ganzzahltypen deklarieren
Lassen Sie Swift_Dictionary2: Wörterbuch = [:]
print ("leeres Wörterbuch mit Schlüssel und Wert als Ganzzahltypen- \ (SWIFT_Dictionary2)"))
// ein leeres Wörterbuch mit Schlüssel als Ganzzahltyp und Wert als String -Typ deklarieren
Lassen Sie Swift_Dictionary3: Wörterbuch = [:]
print ("leeres Wörterbuch mit Schlüssel als Ganzzahltyp und Wert als String-Typ- \ (SWIFT_Dictionary3)"))
// ein leeres Wörterbuch mit Schlüssel als Ganzzahltyp und Wert als String -Typ deklarieren
lass swift_dictionary4: [int: string] = [:]
print ("leeres Wörterbuch mit Schlüssel als Ganzzahltyp und Wert als String-Typ- \ (SWIFT_Dictionary4)"))

Ausgang:

Zeilen 2-9:

Wir haben das leere Wörterbuch auf zwei Arten deklariert, so dass sowohl der Schlüssel als auch der Werttyp ganzzahlig sind und es angezeigt haben.

Zeilen 12-19:

Wir haben das leere Wörterbuch auf zwei Arten deklariert: Der Schlüssel ist ganzzahliger Typ und der Wert ist der String -Typ. Schließlich haben wir sie angezeigt.

Wörterbuch erstellen

Bisher haben wir besprochen, wie man ein leeres Wörterbuch erstellt. Lassen Sie uns sehen, wie ein Wörterbuch mit Werten erstellt wird.

Wir können das Wörterbuch auch deklarieren, ohne die Schlüsselwertdatentypen anzugeben. Lassen Sie uns ein paar Beispiele sehen, um es besser zu verstehen.

Beispiel 1

Wir erstellen ein Wörterbuch sowohl mit dem Schlüssel als auch als Werte als Ganzzahltypen und fügen ihm fünf Werte hinzu.

// Erstellen Sie ein Swift -Wörterbuch mit einigen Werten
lass SWIFT_Dictionary1: [int: int] = [1: 100,2: 400,3: 600,4: 800,5: 1000]
print ("Swift Dictionary- \ (Swift_Dictionary1)")

Ausgang:

Swift Dictionary ist eine ungeordnete Sammlung. Die Werte können also bestellt werden oder nicht.

Beispiel 2

Wir erstellen ein Wörterbuch mit dem Schlüssel als Ganzzahltyp und den Werten als String -Typ.

// Erstellen Sie ein Swift -Wörterbuch mit einigen Werten, indem Sie den Datentyp angeben
lass SWIFT_Dictionary1: [int: string] = [1: "Swift1", 2: "Swift2", 3: "Swift3", 4: "Swift4", 5: "Swift5"]
print ("Swift Dictionary- \ (Swift_Dictionary1)")
// Erstellen Sie ein Swift -Wörterbuch mit einigen Werten, ohne den Datentyp anzugeben.
lass SWIFT_Dictionary2 = [1: "Swift1", 2: "Swift2", 3: "Swift3", 4: "Swift4", 5: "Swift5"]
print ("Swift Dictionary- \ (Swift_Dictionary2)")

Ausgang:

Swift Dictionary ist eine ungeordnete Sammlung. Die Werte können also bestellt werden oder nicht.

Hier haben wir die Schlüsselwerttypen im zweiten Wörterbuch nicht angegeben.

Es kann möglich sein, ein Wörterbuch aus zwei schnellen Arrays zu erstellen.

Syntax:

Wörterbuch (UniqueKeysWithValues: Zip (Swift_array1, Swift_Array2))

Wo,

  1. Swift_array1 ist das erste Array mit Schlüssel
  2. Swift_Array2 ist das zweite Array mit Werten

Beispiel 3

Hier erstellen wir zwei Swift -Arrays mit fünf Werten und einem schnellen Wörterbuch von ihnen.

// Erstellen Sie ein Swift -Array mit einigen Schlüssel
Sei Swift_array1 = [1,2,3,4,5]
// Erstellen Sie ein Swift -Array mit einigen Werten
Sei Swift_array2 = ["Swift1", "Swift2", "Swift3", "Swift4", "Swift5"]
// Erstellen Sie Swift_Dictionary aus zwei Swift -Arrays
lass Swift_Dictionary = Dictionary (UniqueKeysWithValues: ZIP (Swift_array1, Swift_array2))
print (Swift_Dictionary)

Ausgang:

Erläuterung

Wir haben zwei Swift -Arrays erstellt, so dass das erste Array den Ganzzahltyp hält, und das zweite Array enthält den String -Typ.

Danach haben wir ein Wörterbuch aus den beiden Arrays erstellt.

Abschluss

In diesem Swift -Tutorial haben wir Swift Dictionary besprochen, und es kann möglich sein, ein Wörterbuch auf drei Arten zu erstellen. Der erste Weg besteht darin, Schlüsselwerttypen im Inneren anzugeben [], Der zweite Weg ist die Verwendung Wörterbuch, und der dritte Weg besteht darin, zwei schnelle Arrays zu verwenden. Beide Datentypen von Schlüsselwertpaaren können gleich oder unterschiedlich sein. Wir haben gesehen, wie man ein leeres Wörterbuch erstellt. In diesem Leitfaden werden Sie in mehrfacher Hinsicht ein Wörterbuch erstellen, indem Sie die vorherigen Beispiele in Ihrer Maschine implementieren.