In Swift müssen wir beim Erstellen eines Wörterbuchs den Datentyp des Schlüssel- und Wertpaars angeben.
Beide Datentypen von Schlüssel-Wert-Paaren können gleich oder unterschiedlich sein.
Leeres Wörterbuch erstellen
Es gibt zwei Möglichkeiten, ein Wörterbuch zu erstellen. Sehen wir sie uns nacheinander an.
Die erste Möglichkeit besteht darin, die Schlüsselwerte innerhalb der eckigen Klammer anzugeben: [] .
Syntax:
swift_dictionary : [ key_datatype : value_datatype ] = [ : ]
Die zweite Möglichkeit besteht darin, ein Wörterbuch zu erstellen Wörterbuch<> indem Sie die darin enthaltenen Datentypen angeben.
Syntax:
swift_dictionary : Wörterbuch < key_datatype , value_datatype >= [ : ]
Hier ist swift_dictionary der Name des Wörterbuchs und key_datatype stellt den Schlüsseldatentyp dar, und value_datatype stellt den Wertdatentyp dar.
Beispiel
Hier erstellen wir ein leeres Wörterbuch mit verschiedenen Datentypen und zeigen sie auf zwei Arten an.
//deklarieren Sie ein leeres Wörterbuch mit Integer-TypenLassen Sie swift_dictionary1 : [ Int : Int ] = [ : ]
drucken ( „Leeres Wörterbuch mit Schlüssel und Wert als Integer-Typen – \(swift_dictionary1)“ )
//deklarieren Sie ein leeres Wörterbuch mit Integer-Typen
Lassen Sie swift_dictionary2 : Wörterbuch < Int , Int > = [ : ]
drucken ( 'Leeres Wörterbuch mit Schlüssel und Wert als Integer-Typen - \(swift_dictionary2)' )
//deklariere ein leeres Dictionary mit Key als Integer-Typ und value als String-Typ
Lassen Sie swift_dictionary3 : Wörterbuch < Int , Schnur > = [ : ]
drucken ( „Leeres Wörterbuch mit Schlüssel als Integer-Typ und Wert als String-Typ – \(swift_dictionary3)“ )
//deklariere ein leeres Dictionary mit Key als Integer-Typ und value als String-Typ
Lassen Sie swift_dictionary4 : [ Int : Schnur ] = [ : ]
drucken ( „Leeres Wörterbuch mit Schlüssel als Integer-Typ und Wert als String-Typ – \(swift_dictionary4)“ )
Ausgabe:
Zeilen 2-9:
Wir haben das leere Wörterbuch auf zwei Arten deklariert, sodass sowohl der Schlüssel- als auch der Werttyp Integer sind, und sie angezeigt.
Zeilen 12-19:
Wir haben das leere Wörterbuch auf zwei Arten deklariert: Der Schlüssel ist vom Typ Integer und der Wert ist vom Typ String. Schließlich haben wir sie gezeigt.
Wörterbuch erstellen
Bisher haben wir besprochen, wie man ein leeres Wörterbuch erstellt. Sehen wir uns an, wie man ein Wörterbuch mit Werten erstellt.
Wir können das Wörterbuch auch deklarieren, ohne die Key-Value-Datentypen anzugeben. Sehen wir uns ein paar Beispiele an, um es besser zu verstehen.
Beispiel 1
Wir erstellen ein Wörterbuch mit sowohl dem Schlüssel als auch den Werten als Integer-Typen und fügen fünf Werte hinzu.
// Erstellen Sie ein schnelles Wörterbuch mit einigen WertenLassen Sie swift_dictionary1 : [ Int : Int ] = [ 1 : 100 , zwei : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]
drucken ( 'Swift-Wörterbuch- \(swift_dictionary1)' )
Ausgabe:
Swift Dictionary ist eine ungeordnete Sammlung. Die Werte können also geordnet sein oder nicht.
Beispiel 2
Wir erstellen ein Wörterbuch mit dem Schlüssel als Integer-Typ und den Werten als String-Typ.
// Erstellen Sie ein Swift-Wörterbuch mit einigen Werten, indem Sie den Datentyp angebenLassen Sie swift_dictionary1 : [ Int : Schnur ] = [ 1 : 'schnell1' , zwei : 'schnell2' , 3 : 'schnell3' , 4 : 'swift4' , 5 : 'swift5' ]
drucken ( 'Swift-Wörterbuch- \(swift_dictionary1)' )
// Erstellen Sie ein schnelles Wörterbuch mit einigen Werten, ohne den Datentyp anzugeben.
Lassen Sie swift_dictionary2 = [ 1 : 'schnell1' , zwei : 'schnell2' , 3 : 'schnell3' , 4 : 'swift4' , 5 : 'swift5' ]
drucken ( 'Swift-Wörterbuch- \(swift_dictionary2)' )
Ausgabe:
Swift Dictionary ist eine ungeordnete Sammlung. Die Werte können also geordnet sein oder nicht.
Hier haben wir die Schlüsselwerttypen im zweiten Wörterbuch nicht angegeben.
Es kann möglich sein, ein Wörterbuch aus zwei Swift-Arrays zu erstellen.
Syntax:
Dictionary(uniqueKeysWithValues:zip(swift_array1,swift_array2))
Wo,
- swift_array1 ist das erste Array mit Keys
- swift_array2 ist das zweite Array mit Werten
Beispiel 3
Hier erstellen wir zwei Swift-Arrays mit fünf Werten und daraus ein Swift-Wörterbuch.
// Erstellen Sie ein schnelles Array mit einigen SchlüsselnLassen Sie swift_array1 = [ 1 , zwei , 3 , 4 , 5 ]
// Erstellen Sie ein schnelles Array mit einigen Werten
Lassen Sie swift_array2 = [ 'schnell1' , 'schnell2' , 'schnell3' , 'swift4' , 'swift5' ]
//swift_dictionary aus den beiden obigen Swift-Arrays erstellen
Lassen Sie swift_dictionary = Wörterbuch ( uniqueKeysWithValues : Postleitzahl ( swift_array1 , swift_array2 ) )
drucken ( swift_dictionary )
Ausgabe:
Erläuterung
Wir haben zwei Swift-Arrays so erstellt, dass das erste Array den Integer-Typ und das zweite Array den String-Typ enthält.
Danach haben wir aus den beiden Arrays ein Wörterbuch erstellt.
Fazit
In diesem Swift-Tutorial haben wir das Swift-Wörterbuch besprochen, und es kann möglich sein, ein Wörterbuch auf drei Arten zu erstellen. Die erste Möglichkeit besteht darin, Key-Value-Typen im Inneren anzugeben [] , die zweite Möglichkeit ist die Verwendung Wörterbuch<>, und der dritte Weg ist die Verwendung von zwei Swift-Arrays. Beide Datentypen von Schlüssel-Wert-Paaren können gleich oder unterschiedlich sein. Wir haben gesehen, wie man ein leeres Wörterbuch erstellt. In diesem Handbuch erfahren Sie, wie Sie ein Wörterbuch auf verschiedene Arten erstellen, indem Sie die vorherigen Beispiele in Ihrem Computer implementieren.