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.