ExpertiDict

Go · Essencial · Inglês · Técnico

go run

/ɡoʊ ɹʌn/comando

Comando que compila o programa em uma pasta temporária e o executa em seguida, sem deixar binário no projeto. Aceita um arquivo, um pacote ou o diretório atual.

Onde usar

É o jeito rápido de testar um programa durante o desenvolvimento. Em produção usa-se go build, que gera o executável final.

Em código

go run .
go run ./cmd/api --porta 8080
go run main.go util.go

Exemplos

Just run go run . to start the server locally.

Basta rodar go run . para subir o servidor localmente.

Go run doesn't leave a binary behind.

O go run não deixa binário para trás.

Cuidado

Os argumentos do programa vão depois do nome do pacote, não antes; as flags do próprio go run vêm primeiro.

Veja também

Todos os termos de Go