Instalação, workspace e go mod
Instalação
- Baixe o Go em go.dev para o seu sistema operacional
- Instale seguindo as instruções específicas:
- Linux ou MAC: Descompacte o arquivo e adicione ao
$PATH
- Windows: Execute o instalador e verifique com
go version
Nota
No sistema operacional MacOS
também é possível instalar o Go utilizando o brew install go
- Verifique a instalação utilizando o comando:
go version
Workspace
Go utiliza uma estrutura de diretórios para organizar projetos. A partir do Go 1.11, o Go Modules substituiu o antigo $GOPATH como padrão.
Diretórios principais (opcional, com Go Modules)
src/
: Código-fontebin/
: Binários compiladospkg/
: Pacotes compartilhados
Nota
Com Go Modules, você pode trabalhar em qualquer diretório
Go Modules
Go Modules gerenciam dependências de forma semelhante ao Maven em Java.
- Inicialize um módulo:
go mod init github.com/meu-usuario-github/meu-projeto
- Adicione dependências:
go get github.com/exemplo/pacote
- O arquivo
go.mod
armazena as dependências e versões
Exemplo de go.mod
module github.com/meu-usuario-github/meu-projeto
go 1.21
require github.com/exemplo/pacote v1.0.0
Caso de uso
Go Modules facilita a manutenção de projetos grandes, similar ao gerenciamento de dependências em Java com Maven ou Gradle.