Pular para o conteúdo principal

Estrutura básica de um programa

Um programa Go segue uma estrutura simples, com o pacote main como ponto de entrada.

Exemplo

Carregando editor interativo...

A blue Go gopher
  • package main: Define o pacote principal, que gera um executável.
  • import "fmt": Importa o pacote fmt para formatação e saída.
  • func main(): Função de entrada, equivalente ao public static void main em Java.

Compilação e execução

go run hello.go     # Executa diretamente
go build hello.go  # Compila para um binário

Comparação com Java

  • Em Java, classes e métodos estáticos são obrigatórios. Em Go, a função main é suficiente.
  • Go não usa ponto e vírgula (;) ao final das linhas.