Junior
Quelle est la différence entre un ensemble (set) et un dictionnaire (dictionary) en Swift?
sobes.tech IA
Réponse de l'IA
Un ensemble (Set) stocke une collection non ordonnée de valeurs uniques du même type. Un dictionnaire (Dictionary) stocke une collection non ordonnée de paires clé-valeur, où les clés sont uniques.
Principales différences:
- Unicité des éléments: Les ensembles contiennent uniquement des éléments uniques. Les dictionnaires ont des clés uniques, mais les valeurs peuvent se répéter.
- Structure: Un ensemble stocke des éléments individuels. Un dictionnaire stocke des paires clé-valeur.
- Accès aux éléments: Dans un ensemble, l'accès aux éléments se fait par itération ou vérification de présence. Dans un dictionnaire, l'accès aux valeurs se fait par clé.
Exemples:
// Ensemble
var uniqueNumbers: Set<Int> = [1, 2, 3, 1, 4] // Ne conservera que [1, 2, 3, 4]
// Dictionnaire
var userAges: [String: Int] = ["Alice": 30, "Bob": 25, "Alice": 31] // "Alice" aura la valeur 31