Iniciante Fundamentos

Saída com fmt

O pacote fmt cuida da formatação e da saída de dados. É um dos mais usados em Go.

Println

Imprime os valores separados por espaço e quebra a linha no fim:

import "fmt"

func main() {
	fmt.Println("Olá", "mundo", 2024)
	// saída: Olá mundo 2024
}

Printf e verbos

Printf usa verbos (placeholders) para formatar valores. Não quebra linha sozinho:

nome := "Ana"
idade := 30
fmt.Printf("Nome: %s, Idade: %d\n", nome, idade)

Principais verbos

  • %v — valor em formato padrão (serve para qualquer tipo).
  • %d — inteiros.
  • %s — strings.
  • %f — números decimais.
  • %t — booleanos.
  • %T — mostra o tipo do valor.
fmt.Printf("%v %d %s %t\n", 3.14, 10, "oi", true)

Sprintf

Em vez de imprimir, devolve a string formatada:

msg := fmt.Sprintf("Total: %d itens", 5)
fmt.Println(msg) // Total: 5 itens

Resumo

  • Println imprime simples e quebra linha.
  • Printf formata com verbos como %d e %s.
  • Sprintf retorna a string em vez de imprimir.