Golang
Instale e gerencie Go localmente (Windows, macOS, Linux) usando arquivos oficiais ou gerenciadores de pacotes; gerencie módulos com go mod.
🧾 Visão Geral
Go (Golang) é uma linguagem compilada adequada para APIs, workers, CLIs e serviços concorrentes. A instalação local permite construir e testar binários antes de fazer o upload.
📥 Instalação (escolha uma)
1
Baixe o .msi do Windows de https://go.dev/dl/
2
Execute-o (adiciona Go ao PATH).
3
Reabra o terminal (PowerShell / CMD).
4
Verifique:
go versionscoop install go
go version# Substitua a versão conforme necessário
curl -LO https://go.dev/dl/go1.22.6.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.6.linux-amd64.tar.gz
export PATH="/usr/local/go/bin:$PATH"
go versionsudo apt update
sudo apt install -y golang-go
go versionsudo dnf install -y golang
go versionsudo pacman -S --needed go
go versionBaixe o .pkg de https://go.dev/dl/ então:
go versionbrew update
brew install go
go versioncurl -LO https://go.dev/dl/go1.22.6.darwin-arm64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.6.darwin-arm64.tar.gz
export PATH="/usr/local/go/bin:$PATH"
go version🗂 Módulos e Inicialização do Projeto
1
Inicialize um módulo (cria go.mod)
mkdir myapp && cd myapp
go mod init example.com/myapp
go get2
Adicione um arquivo main.go
package main
import "fmt"
func main() { fmt.Println("hello") }3
Execute
go run .4
Construa
go build -o app🔄 Atualização
Tarefa
Comando
Organizar módulos
go mod tidy
Atualizar deps (menor/correção)
go get -u ./...
Atualizar módulo único
go get -u module/name
Verificar módulos
go mod verify
🗃 Comandos Comuns
go mod init example.com/project
go mod tidy
go run .
go build -o bin/app
go test ./...
go list -m allLast updated