Junior — Middle
Jaký datový typ představuje slovník, kde jsou klíče řetězce a hodnoty mohou být různých typů?
sobes.tech AI
Odpověď od AI
В iOS (Swift) словарь, где ключи — строки, а значения могут быть разных типов, обычно представлен типом Dictionary<String, Any>.
Здесь:
String— тип ключей.Any— универсальный тип, который может содержать значения любого типа.
Пример:
var dict: [String: Any] = [
"name": "Иван",
"age": 30,
"isMember": true
]
print(dict["name"] as? String ?? "") // Иван
Использование Any позволяет хранить в словаре значения разных типов, но требует приведения типов при извлечении.