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.