Skip to content

Latest commit

 

History

History
72 lines (47 loc) · 1.14 KB

File metadata and controls

72 lines (47 loc) · 1.14 KB

Olá, mundo!

Este tópico apresenta a estrutura mínima de um programa Go e os comandos essenciais para executar e compilar.

Objetivo

Entender os elementos básicos de um programa Go:

  • package main;
  • função main;
  • execução com go run;
  • compilação com go build.

Estrutura do exemplo

  • main.go: programa mínimo com saída no terminal.
  • main_test.go: teste unitário da função que gera a mensagem.

Código

package main

import "fmt"

func helloMessage() string {
	return "Hello, world!"
}

func main() {
	fmt.Println(helloMessage())
}

Executar

No diretório hello_world:

go run .

Saída esperada:

Hello, world!

Compilar

go build .

O comando gera um executável no diretório atual.

Testar

go test ./...

Pontos importantes

  • Em Go, o programa executável começa em package main.
  • A entrada do programa sempre é a função main.
  • go run compila e executa temporariamente.
  • go build gera binário para execução posterior.

Próximo tópico recomendado