Junior — Middle
Qual é a finalidade da estrutura Map na linguagem Go?
sobes.tech IA
Resposta da IA
Na linguagem Go, a estrutura Map representa um tipo de dado incorporado para armazenar pares chave-valor. Map permite obter, adicionar e remover elementos rapidamente por chave.
O objetivo do Map é o armazenamento e busca eficientes de dados por uma chave única. As chaves no Map devem ser de tipos comparáveis (por exemplo, strings, números), e os valores podem ser de qualquer tipo.
Exemplo de uso do Map em Go:
m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3
fmt.Println(m["apple"]) // Vai imprimir 5
// Verificação da existência da chave
value, ok := m["orange"]
if !ok {
fmt.Println("Chave 'orange' não existe")
}
O Map é útil para implementar dicionários, caches e outras estruturas de dados onde o acesso rápido por chave é importante.