Junior — Middle
Aký typ údajov predstavuje slovník, kde sú kľúče reťazce a hodnoty môžu byť rôznych typov?
sobes.tech AI
Odpoveď od AI
V iOS (Swift) slovníku, kde sú kľúče reťazce a hodnoty môžu byť rôznych typov, sa zvyčajne predstavuje typom Dictionary<String, Any>.
Tu:
Stringje typ kľúčov.Anyje univerzálny typ, ktorý môže obsahovať hodnoty akéhokoľvek typu.
Príklad:
var dict: [String: Any] = [
"name": "Ivan",
"age": 30,
"isMember": true
]
print(dict["name"] as? String ?? "") // Ivan
Použitie Any umožňuje ukladať do slovníka hodnoty rôznych typov, ale pri extrakcii je potrebné vykonať konverziu typu.