Carregando
0x70Lição 8 de 9

Agregue dados com maps

Agrupe e conte valores usando consultas e atualizações em map.

14 min Questionário com 4 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • 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.

main.go
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}
Saída
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.

Exercício 1

Conte tags Go

+25 XP

Leia uma quantidade e depois esse número de tags. Exiba quantas vezes go aparece.

  • Duas tags go
  • Sem tag go
main.go
Carregando editor…

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…