Menu
Coddy logo textTech

Impresión de tipos

Parte de la sección Fundamentos del Journey de GO de Coddy. Lección 31 de 109.

En Go, podemos mostrar el tipo de una variable usando el verbo de formato %T con la función fmt.Printf(). Exploremos cómo hacer esto con diferentes tipos de datos.

Primero, vamos a crear variables de diferentes tipos e imprimir sus tipos:

name := "Gopher"
age := 25
height := 1.85
isActive := true
    
fmt.Printf("name is type: %T\n", name)
fmt.Printf("age is type: %T\n", age)
fmt.Printf("height is type: %T\n", height)
fmt.Printf("isActive is type: %T\n", isActive)

Después de ejecutar este código, veremos el tipo de cada variable mostrado en la pantalla:

name is type: string
age is type: int
height is type: float64
isActive is type: bool

El verbo de formato %T le indica a Go que muestre el tipo de dato en lugar del valor en sí. Esto es muy útil cuando no estás seguro de qué tipo es una variable o cuando estás aprendiendo sobre el sistema de tipos de Go.

challenge icon

Desafío

Principiante

En este desafío, practicarás el uso del verbo de formato %T con fmt.Printf para mostrar los tipos de diferentes variables.

El código ya tiene definidas varias variables de diferentes tipos. Tu tarea es usar fmt.Printf con el verbo de formato %T para imprimir el tipo de cada variable.

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Estas variables ya están definidas para ti
	age := 25
	price := 19.99
	isAvailable := true
	productName := "Wireless Headphones"
	
	// TODO: Usa fmt.Printf con %T para imprimir el tipo de la variable 'age'
	// La salida debe ser: "The type of age is: int"
	
	// TODO: Usa fmt.Printf con %T para imprimir el tipo de la variable 'price'
	// La salida debe ser: "The type of price is: float64"
	
	// TODO: Usa fmt.Printf con %T para imprimir el tipo de la variable 'isAvailable'
	// La salida debe ser: "The type of isAvailable is: bool"
	
	// TODO: Usa fmt.Printf con %T para imprimir el tipo de la variable 'productName'
	// La salida debe ser: "The type of productName is: string"
}
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

Practica por tu cuenta: Compilador de Go online