Sobes.tech
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 à chave chave.
  • 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")
}