Sobes.tech
Junior — Middle

Pode contar qual o tipo de exibição de dados (Map) que utilizou no seu último projeto?

sobes.tech IA

Resposta da IA

No meu último projeto em Go, utilizei o tipo embutido map para armazenar e acessar rapidamente os dados por chave. Por exemplo, para cachear informações de usuários pelo ID:

usuarios := make(map[int]string) // chave — ID do usuário, valor — nome

usuarios[1] = "Ivan"
usuarios[2] = "Maria"

fmt.Println(usuarios[1]) // Vai mostrar: Ivan

O tipo map em Go é muito útil para arrays associativos, onde é necessário procurar, adicionar ou remover elementos rapidamente por chave. Ele oferece um tempo de acesso amortizado de O(1). No projeto, usei-o para armazenar sessões, configurações e outras estruturas de dados onde a busca rápida é importante.