Modules e Estrutura de Projeto
Parte do curso de Go
Todo programa que você escreveu neste curso até agora coube em um único arquivo, executável com um comando só. Projetos Go de verdade quase nunca continuam tão pequenos: o código se espalha por vários arquivos e pastas conforme cresce, parte dele passa a ser compartilhada com outros programas e parte depende de código que outras pessoas escreveram e publicaram.
Você vem escrevendo package main no topo de cada arquivo deste curso sem parar para pensar no que essa palavra significa. Um package é simplesmente uma pasta de arquivos .go que declaram todos o mesmo nome de package no topo e são compilados juntos como uma unidade, do mesmo jeito que todos os móveis de um cômodo servem ao propósito daquele cômodo e ninguém de fora precisa saber como eles estão arrumados lá dentro.
Quer aprender Go Modules e Estrutura de Projeto em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Go pronto e pratique Modules e Estrutura de Projeto com um tutor de IA que conhece seu código.
Começar esta liçãoModules e Estrutura de ProjetoO que você vai aprender
- Go mod init
- Go.mod and go.sum
- Import paths
- Package vs module
- Internal/ folder
- Cmd/ layout
- Go mod tidy
