Sobes.tech
Junior

O que pode ser uma chave e um valor para um dicionário?

sobes.tech IA

Resposta da IA

No iOS (Swift), um dicionário (Dictionary) é uma coleção de pares "chave-valor".

  • A chave pode ser de qualquer tipo que cumpra o protocolo Hashable. Isto significa que a chave deve poder ser hashada para uma pesquisa rápida. Por exemplo, String, Int, UUID e outros tipos padrão.

  • O valor pode ser de qualquer tipo, incluindo estruturas, classes, primitivos ou até outras coleções.

Exemplo:

var dict: [String: Int] = ["apple": 3, "banana": 5]

// Chave — String (hashable), valor — Int

// Pode também usar tipos personalizados se eles cumprirem `Hashable`:
struct User: Hashable {
    let id: Int
    let name: String
}

var userScores: [User: Double] = [:]

É importante que as chaves sejam imutáveis e hashables para que o dicionário funcione corretamente.