Sobes.tech
Junior — Middle

Como é que se pode determinar se um Map contém um valor-chave específico?

sobes.tech IA

Resposta da IA

Em Go, para verificar se uma chave existe num map, utiliza-se a operação de extração com a verificação do segundo valor retornado, que é um indicador booleano que mostra se a chave foi encontrada.

Exemplo:

m := map[string]int{"a": 1, "b": 2}

value, ok := m["a"]
if ok {
    fmt.Println("Chave encontrada, valor:", value)
} else {
    fmt.Println("Chave não encontrada")
}

Aqui, ok será true se a chave "a" estiver no mapa, e false caso contrário.