Junior
Qu'est-ce qui peut être une clé et une valeur pour un dictionnaire?
sobes.tech IA
Réponse de l'IA
En iOS (Swift), un dictionnaire (Dictionary) est une collection de paires "clé-valeur".
-
La clé peut être de n'importe quel type conforme au protocole
Hashable. Cela signifie que la clé doit pouvoir être hachée pour une recherche rapide. Par exemple,String,Int,UUIDet d'autres types standard. -
La valeur peut être de n'importe quel type, y compris des structures, des classes, des primitives ou même d'autres collections.
Exemple :
var dict: [String: Int] = ["apple": 3, "banana": 5]
// La clé — String (hachéable), la valeur — Int
// On peut aussi utiliser des types personnalisés s'ils respectent Hashable :
struct User: Hashable {
let id: Int
let name: String
}
var userScores: [User: Double] = [:]
Il est important que les clés soient immuables et hachables pour que le dictionnaire fonctionne correctement.