Junior — Middle
Milyen adattípus egy olyan szótár, ahol a kulcsok karakterláncok, és az értékek különböző típusúak lehetnek?
sobes.tech MI
Válasz az MI-től
iOS (Swift) környezetben egy olyan szótár, ahol a kulcsok stringek és az értékek különböző típusúak lehetnek, általában a Dictionary<String, Any> típussal van reprezentálva.
Itt:
Stringa kulcsok típusa.Anyegy univerzális típus, amely bármilyen típusú értékeket tartalmazhat.
Példa:
var dict: [String: Any] = [
"name": "Ivan",
"age": 30,
"isMember": true
]
print(dict["name"] as? String ?? "") // Ivan
Az Any használata lehetővé teszi, hogy különböző típusú értékeket tároljunk a szótárban, de típuskonverziót igényel az értékek kinyerésekor.