Szenario 1- Verwenden Sie für Schleife
In diesem Szenario kann es möglich sein, über ein Swift-Wörterbuch mit einer für die Schleife einzeln auf Schlüsselwertpaare zuzugreifen. Diese Schleife iteriert das Wörterbuch und gibt Schlüsselwertpaare einzeln zurück.
Syntax:
für (key_iterator, value_iterator) in Swift_Dictionary
print ("key - \ (key_iterator) value - \ (value_iterator)"))
Hier wird Key_iterator verwendet, um die Schlüssel zu iterieren, und Value_iterator wird verwendet, um die Werte zu iterieren.
Swift_Dictionary ist der Wörterbuchname.
Beispiel 1:
Wir werden ein Swift-Wörterbuch erstellen, das über 5 Schlüsselwertepaare verfügt und Schlüsselwertpaare einzeln mit einer für die Schleife zurückgeben.
// Erstellen Sie ein Swift -Wörterbuch
lass SWIFT_Dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3", 4: "Swift4", 5: "Swift5"]
print ("tatsächliches Wörterbuch - \ (Swift_Dictionary)"))
// das Swift_Dictionary mit für die Schleife und die Schleife iterieren
// Holen Sie sich die Schlüsseln und Werte nacheinander.
für (key_iterator, value_iterator) in Swift_Dictionary
print ("key - \ (key_iterator) value - \ (value_iterator)"))
Ausgang:
Erläuterung:
Zeile 2-
Wir haben ein Wörterbuch namens Swift_Dictionary mit 5 Schlüsselwertpaaren erstellt.
Zeile 5-
Wir haben das gesamte Wörterbuch gezeigt.
Zeile 9-11
Mit einem für die Schleife haben wir Schlüsselwertpaare zurückgegeben.
Beispiel 2:
Wir werden ein Swift-Wörterbuch erstellen, das über 3 Schlüsselwertpaare verfügt und Schlüsselwertpaare eins nach eins mit einer für die Schleife zurückgeben.
// Erstellen Sie ein Swift -Wörterbuch
lass swift_dictionary = ["Swift1": 1, "Swift2": 2, "Swift3": 3]
print ("tatsächliches Wörterbuch - \ (Swift_Dictionary)"))
// das Swift_Dictionary mit für die Schleife und die Schleife iterieren
// Holen Sie sich die Schlüsseln und Werte nacheinander.
für (key_iterator, value_iterator) in Swift_Dictionary
print ("key - \ (key_iterator) value - \ (value_iterator)"))
Ausgang:
Erläuterung:
Zeile 2-
Wir haben ein Wörterbuch namens Swift_Dictionary mit 3 Schlüsselwertpaaren erstellt. Der Schlüssel ist der String -Typ und der Wert ist ganzzahliger Typ.
Zeile 5-
Wir haben das gesamte Wörterbuch gezeigt.
Zeile 9-11
Mit einem für die Schleife haben wir Schlüsselwertpaare zurückgegeben.
Szenario 2- Zugriff auf Werte mit Tasten zugreifen
In diesem Szenario werden wir einen bestimmten Schlüssel verwenden, um auf den zugehörigen Wert zuzugreifen. Dazu müssen wir eine quadratische Klammer verwenden und den Schlüssel darin angeben.
Schließlich entpacken wir das Ergebnis, indem wir das angeben!Symbol.
Syntax:
Swift_Dictionary [Schlüssel]
Wobei Swift_Dictionary das Wörterbuch und der Schlüssel den Schlüsselwert darstellt.
Beispiel 1:
Hier erstellen wir ein Swift -Wörterbuch, sodass der Schlüssel vom Zeichenfolge -Typ ist und mit dem Schlüssel auf die Werte zugreift.
// Erstellen Sie ein Swift -Wörterbuch
lass swift_dictionary = ["Swift1": 1, "Swift2": 2, "Swift3": 3]
print ("tatsächliches Wörterbuch - \ (Swift_Dictionary)"))
// Erhalten Sie den Wert für Schlüssel- "Swift1"
print (Swift_Dictionary ["Swift1"]!)
// Erhalten Sie den Wert für Schlüssel- "Swift2"
print (Swift_Dictionary ["Swift2"]!)
// Erhalten Sie den Wert für Schlüssel- "Swift3"
print (Swift_Dictionary ["Swift3"]!)
Ausgang:
Erläuterung:
Das Swift-Wörterbuch verfügt über 3 Schlüsselwertpaare.
Jetzt zugreifen wir mit Tasten auf alle Werte.
Beispiel 2:
Hier erstellen wir ein Swift -Wörterbuch, sodass der Schlüssel von ganzzahliger Typ ist und mit dem Schlüssel auf die Werte zugreift.
// Erstellen Sie ein Swift -Wörterbuch
lass swift_dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3"]
print ("tatsächliches Wörterbuch - \ (Swift_Dictionary)"))
// Erhalten Sie den Wert für Key-1
print (Swift_Dictionary [1]!)
// Erhalten Sie den Wert für Key-2
print (Swift_Dictionary [2]!)
// Erhalten Sie den Wert für Key-3
print (Swift_Dictionary [3]!)
Ausgang:
Erläuterung:
Das Swift-Wörterbuch verfügt über 3 Schlüsselwertpaare.
Jetzt zugreifen wir mit Tasten auf alle Werte.
Szenario 3 - Zugriff auf nur Schlüssel
Swift Dictionary unterstützt Keys -Eigentum, um nur Schlüssel aus dem Wörterbuch zurückzugeben. Diese Eigenschaft wird alle Schlüssel von einem schnellen Wörterbuch in ein Array zurückgeben.
Syntax:
Swift_Dictionary.Schlüssel
Wo: Swift_Dictionary ist das Eingang Swift Dictionary.
Beispiel:
Lassen Sie uns ein Swift -Wörterbuch erstellen und nur Schlüssel zurückgeben.
// Erstellen Sie ein Swift -Wörterbuch
lass swift_dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3"]
print ("tatsächliches Wörterbuch - \ (Swift_Dictionary)"))
// Nur Schlüssel holen
print ("Schlüssel in einem Wörterbuch - \ (Swift_Dictionary.Schlüssel)")
Ausgang:
Erläuterung:
Wir haben ein Swift -Wörterbuch mit drei Schlüsselwertpaaren erstellt.
Mit der Keys -Eigenschaft gibt wir schließlich Tasten zurück.
Szenario 4 - Zugriff auf nur Werte zugreifen
Swift -Wörterbuchträger Werte Eigenschaft, nur Werte aus dem Wörterbuch zurückzugeben. Diese Eigenschaft gibt alle Werte von einem Swift -Wörterbuch in ein Array zurück.
Syntax:
Swift_Dictionary.Werte
Wo, Swift_Dictionary ist das Eingang Swift Dictionary.
Beispiel:
Erstellen wir ein Swift -Wörterbuch und geben nur Werte zurück.
// Erstellen Sie ein Swift -Wörterbuch
lass swift_dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3"]
print ("tatsächliches Wörterbuch - \ (Swift_Dictionary)"))
// nur Werte abrufen
print ("Werte in einem Wörterbuch - \ (Swift_Dictionary.Werte)")
Ausgang:
Erläuterung:
Wir haben ein Swift -Wörterbuch mit drei Schlüsselwertpaaren erstellt.
Mit der Eigenschaft der Werte werden wir schließlich Werte zurückgeben.
Abschluss
In diesem schnellen Tutorial haben wir gesehen, wie man auf die Elemente aus einem Wörterbuch zugänglich macht. Es gibt vier Möglichkeiten, auf Elemente aus einem schnellen Wörterbuch zugreifen zu können. Mit einer für die Schleife können wir alle Schlüsselwertpaare erhalten. Mit einem Schlüssel können wir durch [] Quadratklammern Wert erhalten. Swift Dictionary unterstützt zwei Eigenschaften, um Schlüssel und Werte zurückzugeben. Die Eigenschaft von Keys gibt nur Schlüssel in einem Array zurück, und die Werte Eigenschaften gibt nur Werte in einem Array zurück.