Sobes.tech
Junior — Middle

Que tipo de dado representa um dicionário onde as chaves são strings e os valores podem ser de diferentes tipos?

sobes.tech IA

Resposta da IA

No iOS (Swift), um dicionário onde as chaves são strings e os valores podem ser de tipos diferentes é geralmente representado pelo tipo Dictionary<String, Any>.

Aqui:

  • String é o tipo das chaves.
  • Any é um tipo universal que pode conter valores de qualquer tipo.

Exemplo:

var dict: [String: Any] = [
    "name": "Ivan",
    "age": 30,
    "isMember": true
]

print(dict["name"] as? String ?? "")  // Ivan

O uso de Any permite armazenar no dicionário valores de diferentes tipos, mas requer conversão de tipos ao extrair.