Sobes.tech
Junior — Middle

Quel type de données représente un dictionnaire où les clés sont des chaînes et les valeurs peuvent être de différents types?

sobes.tech IA

Réponse de l'IA

Dans iOS (Swift), un dictionnaire où les clés sont des chaînes et les valeurs peuvent être de différents types est généralement représenté par le type Dictionary<String, Any>.

Ici :

  • String est le type des clés.
  • Any est un type universel qui peut contenir des valeurs de n'importe quel type.

Exemple :

var dict: [String: Any] = [
    "name": "Ivan",
    "age": 30,
    "isMember": true
]

print(dict["name"] as? String ?? "")  // Ivan

L'utilisation de Any permet de stocker dans le dictionnaire des valeurs de différents types, mais nécessite une conversion de type lors de l'extraction.