Pular para o conteúdo principal

Instalação, workspace e go mod

Instalação

  1. Baixe o Go em go.dev para o seu sistema operacional
  2. 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
A blue Go gopher
Nota

No sistema operacional MacOS também é possível instalar o Go utilizando o brew install go

  1. 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-fonte
  • bin/: Binários compilados
  • pkg/: Pacotes compartilhados
A blue Go gopher
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.

  1. Inicialize um módulo:
go mod init github.com/meu-usuario-github/meu-projeto
  1. Adicione dependências:
go get github.com/exemplo/pacote
  1. 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.