Menu
Coddy logo textTech

Verbos de formato

Parte de la sección Fundamentos del Journey de GO de Coddy — lección 30 de 109.

Aprendamos sobre los verbos de formato en Go. Los verbos de formato son marcadores de posición especiales que usamos con fmt.Printf() para mostrar diferentes tipos de datos de maneras específicas.

Primero, vamos a crear algunas variables con diferentes tipos de datos:

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

Después de ejecutar este código, hemos creado cuatro variables: un string, un entero, un flotante y un booleano.

Ahora, usemos el verbo de formato por defecto %v. Funciona con cualquier tipo de dato e imprime el valor en su formato predeterminado:

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

Después de ejecutar este código, verás:
Default: Gopher
Default: 5
Default: 1.5
Default: true

El verbo %v formatea automáticamente cada valor según su tipo — sin importar si es una cadena (string), un entero, un flotante o un booleano.

A continuación, usemos el verbo de formato %d específicamente para enteros:

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

Después de ejecutar este código, aparecerá Integer: 5 en la pantalla. El %d es perfecto para mostrar números enteros.

Mostremos nuestro valor de punto flotante usando el verbo de formato %f:

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

Después de ejecutar este código, Float: 1.500000 se mostrará en la pantalla. Observa que %f muestra seis decimales por defecto.

Podemos controlar el número de decimales añadiendo un especificador de precisión:

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

Después de ejecutar este código, se mostrará Float (2 decimals): 1.50 en la pantalla. El .2 antes de f limita la salida a 2 decimales.

Finalmente, mostremos nuestro valor booleano usando el verbo de formato %t:

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

Después de ejecutar este código, Boolean: true se mostrará en la pantalla. El %t es específicamente para mostrar valores booleanos.

Recuerda: usa %v para cualquier tipo, %d para enteros, %f para flotantes y %t para booleanos.

challenge icon

Desafío

Principiante
En este desafío, practicarás el uso de verbos de formato con fmt.Printf. Ya tienes varias variables de diferentes tipos definidas. Tu tarea es imprimirlas usando los verbos de formato apropiados (%v, %d, %f, %s, %t, etc.).

Hoja de referencia

Los verbos de formato son marcadores de posición especiales que se utilizan con fmt.Printf() para mostrar diferentes tipos de datos:

Verbos de formato comunes:

  • %v - formato predeterminado para cualquier tipo
  • %d - enteros
  • %f - flotantes
  • %t - booleanos
  • %s - cadenas de texto

Uso básico:

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

fmt.Printf("Default: %v\n", name)     // Default: Gopher
fmt.Printf("Default: %v\n", age)      // Default: 5
fmt.Printf("Default: %v\n", height)   // Default: 1.5
fmt.Printf("Default: %v\n", isActive) // Default: true
fmt.Printf("Integer: %d\n", age)      // Integer: 5
fmt.Printf("Float: %f\n", height)     // Float: 1.500000
fmt.Printf("Boolean: %t\n", isActive) // Boolean: true

Control de decimales:

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

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Estas variables ya están definidas para ti
	age := 25
	height := 5.9
	isStudent := true
	name := "Alex"
	
	// TODO: Usa fmt.Printf para imprimir la siguiente frase con los verbos de formato correctos:
	// "Name: Alex, Age: 25, Height: 5.900000, Student: true"
	
	// Escribe tu código a continuación:
	
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos