1. Baixar e Instalar o Go
Para começar a desenvolver com a linguagem Go, o primeiro passo é instalar o Go em seu ambiente local. Abaixo estão os passos para baixar e instalar o Go a partir do site oficial da linguagem Go:
- Visite o site oficial da linguagem Go em https://go.dev/dl/.
- Escolha o pacote de instalação adequado para o seu sistema operacional. A linguagem Go fornece pacotes de instalação para sistemas Windows, macOS e Linux. Por exemplo, se estiver usando o Windows, escolha o arquivo MSI; para o macOS, geralmente é um arquivo .pkg e, para o Linux, é um arquivo .tar.gz.
- Após o download, clique duas vezes para executar o arquivo de instalação.
- Siga as etapas do assistente de instalação, escolha o caminho de instalação e aceite o contrato de licença.
- Após a instalação ser concluída, reinicie o seu computador para garantir que a configuração entre em vigor.
Aqui estão alguns comandos de instalação específicos para diferentes sistemas:
-
Windows: No sistema Windows, você pode usar o arquivo MSI oficial para completar a instalação através da interface gráfica do usuário.
-
macOS: No macOS, geralmente existem dois métodos de instalação: usando o instalador gráfico .pkg ou usando o Homebrew através da linha de comando. Por exemplo, o comando para instalar o Go usando o Homebrew é:
brew install go
- Linux: No sistema Linux, você pode baixar o arquivo .tar.gz e descompactá-lo em /usr/local (ou outros diretórios personalizados). Aqui está um exemplo típico de comando de instalação:
wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz
2. Configurar Variáveis de Ambiente
Após instalar o Go, é necessário configurar corretamente as variáveis de ambiente para que você possa executar comandos Go de qualquer local e compilar programas corretamente.
- GOROOT: Aponta para o caminho de instalação do Go. Se você instalou o Go usando um gerenciador de pacotes, geralmente não precisa definir essa variável manualmente.
- GOPATH: Antes da versão 1.11 do Go, isso apontava para seu diretório de espaço de trabalho. Era o local onde você armazenava o código-fonte Go, os arquivos binários compilados e as dependências. Após o Go 1.11, os Módulos foram introduzidos e o papel do GOPATH foi diminuído.
- GOBIN: Aponta para o diretório onde os arquivos binários compilados são armazenados. Esta é uma configuração opcional e, se não definida, o diretório padrão GOPATH/bin será usado.
Configuração para o Sistema Windows
- Clique com o botão direito em "Meu Computador" ou "Este Computador" e selecione "Propriedades".
- Acesse "Configurações avançadas do sistema" e clique em "Variáveis de Ambiente".
- Em "Variáveis do sistema", clique em "Novo" para adicionar
GOROOT
apontando para o diretório de instalação do Go, por exemplo,C:\Go
. - Da mesma forma, adicione a variável
GOPATH
e aponte para o seu espaço de trabalho, por exemplo,C:\Users\nome\go
. - (Opcional) Defina
GOBIN
se deseja que os arquivos compilados sejam armazenados em um diretório específico.
Configuração para macOS
No macOS, você pode editar tipicamente os arquivos .bash_profile
, .bashrc
, .zshrc
, etc., no terminal para adicionar variáveis de ambiente (dependendo do shell que estiver usando).
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Configuração do Sistema Linux
Semelhante ao macOS, você pode adicionar as variáveis de ambiente acima no arquivo .bashrc
ou .profile
no diretório do usuário.
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Lembre-se de usar o comando source ~/.bashrc
(ou o arquivo de configuração do shell correspondente) para ativar as mudanças imediatamente após concluir a configuração.
3. Escolha das Ferramentas de Desenvolvimento
A linguagem Go é uma linguagem de programação flexível. Você pode usar várias IDEs ou editores de texto para escrever código Go. Aqui estão algumas IDEs e editores comuns:
- Visual Studio Code
- IntelliJ IDEA com plugin Go
- GoLand
- Atom com plugin Go
- Sublime Text com plugin Go
Para iniciantes, recomendo o uso do Visual Studio Code (VS Code). É um editor gratuito e de código aberto, com bom suporte para a linguagem Go e uma comunidade ativa.
As vantagens do VS Code incluem:
- Operações git integradas.
- Ecossistema de plugins extensivo, incluindo excelentes extensões para a linguagem Go, como o plugin
Go
. - Suporte multiplataforma, funcionando em sistemas Windows, macOS e Linux.
Para começar a escrever código Go no VS Code, você pode instalar o plugin Go
, que fornece recursos como autocompletar, ir para definição, snippets de código e muito mais. Basta acessar o Marketplace de Extensões do VS Code, procurar por "Go" e instalá-lo.