Sobes.tech
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, UUID et 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.