Dictionnaire rapide

Dictionnaire Rapide



Un dictionnaire Swift est une collection qui stocke des éléments sous la forme de paires clé-valeur.

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 Integer

laisser 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 valeurs

laisser 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ées

laisser 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ù,

  1. swift_array1 est le premier tableau avec des clés
  2. 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és

laisser 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.