AnyCompiler

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.")
}
Output
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."