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.