Sobes.tech
Back to questions
Junior — Middle
68

Какой тип данных представляет собой словарь, где ключи — строки, а значения могут быть разных типов?

Answer from AI

sobes.tech AI

В iOS (Swift) словарь, где ключи — строки, а значения могут быть разных типов, обычно представлен типом Dictionary<String, Any>.

Здесь:

  • String — тип ключей.
  • Any — универсальный тип, который может содержать значения любого типа.

Пример:

var dict: [String: Any] = [
    "name": "Иван",
    "age": 30,
    "isMember": true
]

print(dict["name"] as? String ?? "")  // Иван

Использование Any позволяет хранить в словаре значения разных типов, но требует приведения типов при извлечении.