Junior — Middle
Como é que a pesquisa de elementos na estrutura de dados Map é realizada na linguagem Go?
sobes.tech IA
Resposta da IA
Na linguagem Go, para procurar um elemento na estrutura de dados Map, usa-se a operação de acesso por chave. A sintaxe é simples e eficiente:
valor, ok := meuMapa[chave]
valor— o valor associado à chavechave.ok— um valor booleano que serátruese a chave existir no mapa, efalsecaso contrário.
Exemplo:
meuMapa := map[string]int{"maçã": 5, "banana": 3}
valor, ok := meuMapa["maçã"]
if ok {
fmt.Println("Valor para a chave 'maçã':", valor)
} else {
fmt.Println("Chave 'maçã' não encontrada")
}
Assim, para verificar a existência de uma chave e obter seu valor, deve-se usar o segundo valor de retorno ao acessar o mapa.