Sobes.tech
Junior — Middle

Оё мумкин аст, ки луғат барои нигоҳ доштани арзишҳои намудҳои гуногуни додаҳо дар як вақт истифода шавад?

sobes.tech AI

Ҷавоб аз 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 снижает типобезопасность, поэтому стоит применять такой подход осмотрительно.