Carregando
0x80Lição 9 de 9

Laboratório prático: monte um resumo de pedidos

Combine parsing, validação e agregação em um fluxo realista.

14 min Questionário com 4 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • Gerar um resumo determinístico por região a partir de linhas com qualidade mista.

Ferramentas internas reais costumam transformar linhas brutas em relatórios agrupados. Este laboratório combina parsing de string, validação e soma por grupo. Você lerá registros no formato region,amount, ignorará linhas ruins e produzirá um resumo de formato fixo.

main.go
1package main
2
3import (
4    "fmt"
5    "strings"
6)
7
8func main() {
9    row := "north,14"
10    parts := strings.Split(row, ",")
11    fmt.Println(parts[0])
12}
Saída
north

Considere linhas malformadas e valores inválidos como casos esperados de qualidade de dados. Mantenha a saída determinística (north e depois south) para contratos estáveis com testes e integrações.

Principais conclusões

  • Gerar um resumo determinístico por região a partir de linhas com qualidade mista.

  • 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

Monte relatório de pedidos de duas regiões

+25 XP

Leia uma quantidade e depois linhas no formato region,amount. Regiões válidas: north e south. Ignore regiões desconhecidas e amounts inválidos. Exiba exatamente north=<total>; south=<total>.

  • Linhas válidas e inválidas
  • Somente south
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…