Seu Primeiro Programa em Go
Todo programa Go executável precisa de duas coisas no topo: uma declaração package main, e um func main() — é aqui que a execução começa, assim como em várias outras linguagens compiladas. fmt.Println vem do pacote padrão fmt do Go, que precisa ser importado antes de poder ser usado.
Compilar acontece primeiro
Quando você clica em run, o compilador Go verifica todo o seu arquivo antes de executar uma única linha — cada tipo, cada variável não usada, cada import não usado. Se algo estiver errado, nada roda: você recebe um erro de compilação em vez de um resultado. Isso é deliberadamente mais rigoroso do que muitas linguagens de script, e é parte do que torna os programas Go confiáveis.
Comentários
Os comentários funcionam como na maioria das linguagens da família C: tudo depois de // em uma linha é completamente ignorado, e eles existem puramente para que humanos lendo o código depois entendam por que algo foi escrito daquela forma.
Execute você mesmo
Aqui está um programa pequeno com um comentário e duas chamadas a fmt.Println. Isso foi realmente executado para obter o resultado mostrado abaixo — tente mudar o texto e executá-lo você mesmo usando o botão abaixo do exemplo.
// This is a comment - Go ignores it
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
fmt.Println("Welcome to Go.")
}Hello, World! Welcome to Go.
A seguir: variáveis e tipos — var, :=, e os zero values do Go.
Practice exercise
Adicione um comentário acima do seu código, depois imprima "Learning Go one step at a time."