Agregue dados com maps
Agrupe e conte valores usando consultas e atualizações em map.
- Usar maps em Go para montar totais e frequências por chave.
Um map em Go guarda pares chave-valor e é ideal para resumos agrupados como contagem por tag ou total por região. Use a forma “comma ok” (value, ok := map[key]) para tratar chaves ausentes com segurança.
1package main
2
3import "fmt"
4
5func main() {
6 counts := map[string]int{}
7 counts["go"]++
8 counts["go"]++
9 fmt.Println(counts["go"])
10}2
A ordem de iteração de map não é garantida. Se o formato de saída importa, exiba as chaves em ordem fixa ou ordene-as antes. Saída determinística mantém testes e integrações estáveis.
Principais conclusões
Usar maps em Go para montar totais e frequências por chave.
Go detecta muitos erros durante a compilação.
Faça pequenos experimentos para entender cada novo recurso da linguagem.
Quiz da aula
4 perguntas · aprovação com 3 acertos · até 50 XP
Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.
Pratique: escreva código em Go
Escreva Go no editor e execute com entradas de exemplo em um compilador remoto. Seu código é enviado ao Compiler Explorer para ser compilado e executado.
Conte tags Go
Leia uma quantidade e depois esse número de tags. Exiba quantas vezes go aparece.
- Duas tags go
- Sem tag go
O Go é compilado e executado pelo Compiler Explorer (godbolt.org), um serviço público gratuito. Seu código-fonte e a entrada de teste são enviados a esse serviço.
Dúvidas sobre esta lição
Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.
Carregando publicações…