Capítulo 16: Organizando Projetos com Módulos 🤖🛠️
Neste capítulo, vamos aprender a usar os Módulos do Go (go mod), que servem para organizar nossos arquivos e gerenciar projetos grandes, com o tema do Homem de Ferro!
📖 O que são Módulos em Go?
Até agora, estávamos executando arquivos avulsos. Mas para projetos reais, precisamos criar um “Módulo”. Ele cria um arquivo go.mod que diz ao Go: “Este diretório é um projeto!“. É como o laboratório do Tony Stark para organizar as peças das armaduras!
📖 Exemplo Guiado: Criando o Projeto Mark 1
Vamos usar o comando go mod init para criar um novo projeto organizado.
- Abra o terminal, crie uma pasta chamada
mark1e entre nela:
mkdir mark1
cd mark1- Inicialize o módulo do Go:
go mod init mark1O Go criará um arquivo chamado go.mod.
- Agora crie o arquivo
main.goe adicione o código:
package main
import "fmt"
func main() {
fmt.Println("Sistemas da Mark 1 ativados!")
fmt.Println("Pronto para voar!")
}🕹️ Como Executar e Testar
Agora que estamos dentro de um módulo, podemos executar o projeto inteiro simplesmente digitando:
go run .(O ponto significa “execute o pacote atual”)
Resultado Esperado:
Sistemas da Mark 1 ativados!
Pronto para voar!📊 Ilustração Visual: Estrutura do Projeto
O módulo organiza seu projeto:
graph TD A[Pasta: mark1] --> B[go.mod] A --> C[main.go]
🛠️ Prática Obrigatória 1: Criando seu Próprio Módulo
Use o comando go mod init meu_projeto em uma nova pasta para criar um novo projeto. Altere a mensagem do main.go para algo de sua escolha e execute usando go run ..
🔑 Gabarito de Código
Como esta prática envolve comandos no terminal e a estrutura padrão do Go, o sucesso é medido pela criação correta do arquivo go.mod e a execução do comando go run . exibindo sua mensagem personalizada na tela!
📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
(Siga o padrão estabelecido no Guia)