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
Printlnimprime simples e quebra linha.Printfformata com verbos como%de%s.Sprintfretorna a string em vez de imprimir.