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...

- 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.