Junior
Como procurar um valor por chave na estrutura de dados map em Go?
sobes.tech IA
Resposta da IA
A pesquisa de um valor por chave é feita usando a sintaxe de acesso por índice: value, ok := mapName[key]. Essa sintaxe retorna dois valores: o valor em si, associado à chave (value), e um valor booleano (ok) que indica se a chave foi encontrada no mapa. Se a chave estiver ausente, value será igual ao valor zero do tipo do elemento do mapa, e ok será false.
func findInMap(m map[string]int, key string) (int, bool) {
// Procurar valor por chave
value, ok := m[key]
// ok será true se a chave for encontrada, false caso contrário
// value conterá o valor se a chave for encontrada, ou o valor zero do tipo int (0) caso contrário
return value, ok
}