Dans Swift, nous devons spécifier le type de données de la paire clé et valeur lors de la création d'un dictionnaire.
Les deux types de données des paires clé-valeur peuvent être identiques ou différents.
Création d'un dictionnaire vide
Il existe deux manières de créer un dictionnaire. Voyons-les un par un.
La première consiste à spécifier les valeurs-clés entre crochets : [] .
Syntaxe:
dictionnaire_rapide : [ key_datatype : value_datatype ] = [ : ]
La deuxième façon est de créer un dictionnaire en utilisant Dictionnaire<> en spécifiant les types de données à l'intérieur.
Syntaxe:
dictionnaire_rapide : Dictionnaire < key_datatype , value_datatype >= [ : ]
Ici, swift_dictionary est le nom du dictionnaire et key_datatype représente le type de données clé, et value_datatype représente le type de données de valeur.
Exemple
Ici, nous allons créer un dictionnaire vide avec différents types de données et les afficher de deux manières.
// déclare un dictionnaire vide avec des types Integerlaisser swift_dictionary1 : [ Int : Int ] = [ : ]
imprimer ( 'Dictionnaire vide avec à la fois la clé et la valeur en tant que types entiers - \ (swift_dictionary1)' )
// déclare un dictionnaire vide avec des types Integer
laisser swift_dictionary2 : Dictionnaire < Int , Int > = [ : ]
imprimer ( 'Dictionnaire vide avec à la fois la clé et la valeur en tant que types entiers - \ (swift_dictionary2)' )
// déclare un dictionnaire vide avec Key comme type Integer et value comme type String
laissez swift_dictionary3 : Dictionnaire < Int , Chaîne de caractères > = [ : ]
imprimer ( 'Dictionnaire vide avec clé comme type entier et valeur comme type chaîne - \ (swift_dictionary3)' )
// déclare un dictionnaire vide avec Key comme type Integer et value comme type String
laisser swift_dictionary4 : [ Int : Chaîne de caractères ] = [ : ]
imprimer ( 'Dictionnaire vide avec clé comme type entier et valeur comme type chaîne - \ (swift_dictionary4)' )
Production:
Lignes 2-9 :
Nous avons déclaré le dictionnaire vide de deux manières, de sorte que le type clé et valeur soit entier et les affichons.
Lignes 12-19 :
Nous avons déclaré le dictionnaire vide de deux manières : la clé est de type Integer et la valeur est de type String. Enfin, nous les avons affichés.
Création d'un dictionnaire
Jusqu'à présent, nous avons expliqué comment créer un dictionnaire vide. Voyons comment créer un dictionnaire avec des valeurs.
Nous pouvons également déclarer le dictionnaire sans spécifier les types de données Key-Value. Voyons quelques exemples pour mieux comprendre.
Exemple 1
Nous allons créer un dictionnaire avec à la fois la clé et les valeurs en tant que types entiers et y ajouter cinq valeurs.
// crée un dictionnaire rapide avec quelques valeurslaisser swift_dictionary1 : [ Int : Int ] = [ 1 : 100 , deux : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]
imprimer ( 'Dictionnaire Swift - \(swift_dictionary1)' )
Production:
Swift Dictionary est une collection non ordonnée. Ainsi, les Valeurs peuvent ou non être ordonnées.
Exemple 2
Nous allons créer un dictionnaire avec la clé comme type entier et les valeurs comme type chaîne.
// crée un dictionnaire rapide avec quelques valeurs en spécifiant le type de donnéeslaisser swift_dictionary1 : [ Int : Chaîne de caractères ] = [ 1 : 'rapide1' , deux : 'rapide2' , 3 : 'rapide3' , 4 : 'rapide4' , 5 : 'rapide5' ]
imprimer ( 'Dictionnaire Swift - \(swift_dictionary1)' )
// crée un dictionnaire rapide avec certaines valeurs sans spécifier le type de données.
laisser swift_dictionary2 = [ 1 : 'rapide1' , deux : 'rapide2' , 3 : 'rapide3' , 4 : 'rapide4' , 5 : 'rapide5' ]
imprimer ( 'Dictionnaire Swift - \(swift_dictionary2)' )
Production:
Swift Dictionary est une collection non ordonnée. Ainsi, les Valeurs peuvent ou non être ordonnées.
Ici, nous n'avons pas spécifié les types clé-valeur dans le deuxième dictionnaire.
Il peut être possible de créer un dictionnaire à partir de deux tableaux Swift.
Syntaxe:
Dictionnaire (uniqueKeysWithValues : zip (swift_array1, Swift_array2))
Où,
- swift_array1 est le premier tableau avec des clés
- swift_array2 est le deuxième tableau avec des valeurs
Exemple 3
Ici, nous allons créer deux tableaux Swift avec cinq valeurs et un dictionnaire Swift à partir d'eux.
// crée un tableau rapide avec quelques cléslaisser swift_array1 = [ 1 , deux , 3 , 4 , 5 ]
// crée un tableau rapide avec quelques valeurs
laisser swift_array2 = [ 'rapide1' , 'rapide2' , 'rapide3' , 'rapide4' , 'rapide5' ]
// crée swift_dictionary à partir de deux tableaux rapides au-dessus
laissez swift_dictionary = Dictionnaire ( uniqueKeysWithValues : Zip *: français ( tableau_swift1 , tableau_swift2 ) )
imprimer ( dictionnaire_rapide )
Production:
Explication
Nous avons créé deux tableaux Swift tels que le premier tableau contient le type Integer et le second contient le type String.
Après cela, nous avons créé un dictionnaire à partir des deux tableaux.
Conclusion
Dans ce didacticiel Swift, nous avons discuté du dictionnaire Swift et il est possible de créer un dictionnaire de trois manières. La première consiste à spécifier les types clé-valeur à l'intérieur [] , la deuxième façon utilise Dictionnaire<>, et la troisième méthode consiste à utiliser deux tableaux Swift. Les deux types de données des paires clé-valeur peuvent être identiques ou différents. Nous avons vu comment créer un dictionnaire vide. Ce guide vous apprendra comment créer un dictionnaire de plusieurs manières en implémentant les exemples précédents dans votre machine.