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:
Stringis het type van de sleutels.Anyis 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.