Sobes.tech
Junior — Middle

Welk gegevenstype vertegenwoordigt een woordenboek waarin de sleutels strings zijn en de waarden verschillende typen kunnen hebben?

sobes.tech AI

Antwoord van AI

In iOS (Swift), een woordenboek waarbij de sleutels strings zijn en de waarden van verschillende typen kunnen zijn, wordt meestal weergegeven door het type Dictionary<String, Any>.

Hier:

  • String is het type van de sleutels.
  • Any is een universeel type dat waarden van elk type kan bevatten.

Voorbeeld:

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

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

Het gebruik van Any maakt het mogelijk om in de woordenboek waarden van verschillende types op te slaan, maar vereist typecasting bij het ophalen.