Sobes.tech
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 à chave chave.
  • ok — um valor booleano que será true se a chave existir no mapa, e false caso 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.