Projeto Final de CLI Minimalista
Parte do curso de Go
Até agora, todo programa que você escreveu tinha as entradas gravadas no próprio código. Se quisesse somar outros números, editava o arquivo e rodava de novo. Isso serve para aprender e não serve para nada quando o objetivo é uma ferramenta, porque uma ferramenta é algo que você entrega a outra pessoa e é ela quem decide sobre o que a ferramenta vai trabalhar.
Esta lição constrói uma ferramenta de verdade: um programa que você roda como sum 1 2 3 e que imprime 6. Ele é pequeno de propósito, porque a parte interessante não é a aritmética. É tudo o que está em volta. Receber valores de fora, decidir o que fazer quando esses valores não fazem sentido, avisar a quem rodou o programa que algo deu errado e transformar o conjunto todo em um único arquivo que você pode copiar...
Quer aprender Go Projeto Final de CLI Minimalista em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Go pronto e pratique Projeto Final de CLI Minimalista com um tutor de IA que conhece seu código.
Começar esta liçãoProjeto Final de CLI MinimalistaO que você vai aprender
- Os.Args
- Strconv.Atoi
- Error handling with if err != nil
- Os.Exit
- Go build
- Putting it together
Leia esta lição no seu idioma
Todas as lições deste curso
20 lições- 1Olá, Go25 min
- 2Variáveis e Tipos25 min
- 3Fluxo de Controle: if e for30 min
- 4Funções30 min
- 5Slices e Maps35 min
- 6Structs e Pointers35 min
- 7Methods e Interfaces35 min
- 8Tratamento de Erros35 min
- 9Modules e Estrutura de Projeto35 min
- 10Projeto Final de CLI Minimalista40 min
- 11Um Tour pela Biblioteca Padrão40 min
- 12Testes e Benchmarks40 min
- 13Goroutines e Channels40 min
- 14Padrões de Concorrência45 min
- 15Generics35 min
- 16Servidores HTTP45 min
- 17Bancos de dados com database/sql45 min
- 18Desempenho e Criação de Perfis40 min
- 19Padrões de Projeto em Go40 min
- 20Implantação e Produção45 min
