Este tópico apresenta a estrutura mínima de um programa Go e os comandos essenciais para executar e compilar.
Entender os elementos básicos de um programa Go:
package main;- função
main; - execução com
go run; - compilação com
go build.
main.go: programa mínimo com saída no terminal.main_test.go: teste unitário da função que gera a mensagem.
package main
import "fmt"
func helloMessage() string {
return "Hello, world!"
}
func main() {
fmt.Println(helloMessage())
}No diretório hello_world:
go run .Saída esperada:
Hello, world!
go build .O comando gera um executável no diretório atual.
go test ./...- Em Go, o programa executável começa em
package main. - A entrada do programa sempre é a função
main. go runcompila e executa temporariamente.go buildgera binário para execução posterior.