Назад к вопросам
Junior — Middle
71
Можно ли использовать словарь для хранения значений разных типов данных одновременно?
Ответ от нейросети
sobes.tech AI
В iOS (Swift) словарь (Dictionary) обычно хранит значения одного типа, например [String: Int] или [String: String]. Однако, если нужно хранить значения разных типов, можно использовать тип-обертку, например Any или AnyObject.
Пример:
var dict: [String: Any] = [:]
dict["age"] = 30
dict["name"] = "Alice"
dict["isMember"] = true
При извлечении значений нужно приводить их к нужному типу с помощью as?:
if let age = dict["age"] as? Int {
print("Возраст: \(age)")
}
Использование Any снижает типобезопасность, поэтому стоит применять такой подход осмотрительно.