Junior — Middle
Millist andmetüüpi esindab sõnastik, kus võtmed on stringid ja väärtused võivad olla erinevat tüüpi?
sobes.tech AI
Vastus AI-lt
В iOS (Swift) словарь, где ключи — строки, а значения могут быть разных типов, обычно представлен типом Dictionary<String, Any>.
Здесь:
String— тип ключей.Any— универсальный тип, который может содержать значения любого типа.
Пример:
var dict: [String: Any] = [
"name": "Иван",
"age": 30,
"isMember": true
]
print(dict["name"] as? String ?? "") // Иван
Использование Any позволяет хранить в словаре значения разных типов, но требует приведения типов при извлечении.