Menu
Coddy logo textTech

Verbos de Formatação

Parte da seção Fundamentos do Journey de GO da Coddy — lição 30 de 109.

Vamos aprender sobre verbos de formatação em Go. Verbos de formatação são espaços reservados especiais que usamos com fmt.Printf() para exibir diferentes tipos de dados de maneiras específicas.

Primeiro, vamos criar algumas variáveis com diferentes tipos de dados:

name := "Gopher"
age := 5
height := 1.5
isActive := true

Após executar este código, criamos quatro variáveis: uma string, um inteiro, um float e um booleano.

Agora, vamos usar o verbo de formatação padrão %v para exibir nossas variáveis. O verbo %v funciona com qualquer tipo de dado — ele imprime o valor em seu formato padrão:

fmt.Printf("Default (string): %v\n", name)
fmt.Printf("Default (integer): %v\n", age)
fmt.Printf("Default (float): %v\n", height)
fmt.Printf("Default (boolean): %v\n", isActive)

Após executar este código, você verá:

Default (string): Gopher
Default (integer): 5
Default (float): 1.5
Default (boolean): true

Observe que %v se adapta a cada tipo automaticamente — é um verbo universal que você pode usar quando não precisa de formatação específica de tipo.

Em seguida, vamos usar o verbo de formatação %d especificamente para inteiros:

fmt.Printf("Integer: %d\n", age)

Após executar este código, Integer: 5 aparecerá na tela. O %d é perfeito para exibir números inteiros.

Vamos exibir nosso valor float usando o verbo de formatação %f:

fmt.Printf("Float: %f\n", height)

Após executar este código, Float: 1.500000 será exibido na tela. Observe que %f mostra seis casas decimais por padrão.

Podemos controlar o número de casas decimais adicionando um especificador de precisão:

fmt.Printf("Float (2 decimals): %.2f\n", height)

Após executar este código, Float (2 decimals): 1.50 aparecerá na tela. O .2 antes de f limita a saída a 2 casas decimais.

Finalmente, vamos exibir nosso valor booleano usando o verbo de formatação %t:

fmt.Printf("Boolean: %t\n", isActive)

Após executar este código, Boolean: true aparecerá na tela. O %t é especificamente para exibir valores booleanos.

Lembre-se: use %v para qualquer tipo, %d para inteiros, %f para floats e %t para booleanos.

challenge icon

Desafio

Iniciante
Neste desafio, você praticará o uso de verbos de formatação com fmt.Printf. Você tem várias variáveis de diferentes tipos já definidas. Sua tarefa é imprimi-las usando os verbos de formatação apropriados (%v, %d, %f, %s, %t, etc.).

Experimente você mesmo

package main

import "fmt"

func main() {
	// Estas variáveis já estão definidas para você
	age := 25
	height := 5.9
	isStudent := true
	name := "Alex"
	
	// TODO: Use fmt.Printf para imprimir a seguinte frase com os verbos de formatação corretos:
	// "Name: Alex, Age: 25, Height: 5.900000, Student: true"
	
	// Escreva seu código abaixo:
	
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos