Junior — Middle
Como aceder aos valores por chaves numa estrutura de dados Map?
sobes.tech IA
Resposta da IA
Em Go, o acesso aos valores em map é feito usando a sintaxe:
valor, ok := meuMapa[chave]
valor— o valor associado à chavechave.ok— um valor booleano que indica se a chave existe no mapa.
Se a chave estiver presente, ok será true, e valor conterá o valor correspondente. Se a chave estiver ausente, ok será false, e valor será o valor zero do tipo.
Exemplo:
meuMapa := map[string]int{"maçã": 5, "banana": 3}
valor, existe := meuMapa["maçã"]
if existe {
fmt.Println("Valor para 'maçã':", valor)
} else {
fmt.Println("Chave 'maçã' não encontrada")
}
valor, existe = meuMapa["laranja"]
if !existe {
fmt.Println("Chave 'laranja' não existe")
}