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.

  1. Abra o terminal, crie uma pasta chamada mark1 e entre nela:
mkdir mark1
cd mark1
  1. Inicialize o módulo do Go:
go mod init mark1

O Go criará um arquivo chamado go.mod.

  1. Agora crie o arquivo main.go e 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)


Capitulo Anterior | Proximo Capitulo