Menu
Coddy logo textTech

Affichage des types

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 31 sur 109.

En Go, nous pouvons afficher le type d'une variable en utilisant le verbe de format %T avec la fonction fmt.Printf(). Explorons comment faire cela avec différents types de données.

Tout d'abord, créons des variables de différents types et affichons leurs types :

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)

Après l'exécution de ce code, nous verrons le type de chaque variable affiché à l'écran :

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

Le verbe de formatage %T indique à Go d'afficher le type de données au lieu de la valeur elle-même. C'est très utile lorsque vous n'êtes pas sûr du type d'une variable ou lorsque vous apprenez le système de types de Go.

challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à utiliser le verbe de formatage %T avec fmt.Printf pour afficher les types de différentes variables.

Le code contient déjà plusieurs variables de différents types définies. Votre tâche consiste à utiliser fmt.Printf avec le verbe de formatage %T pour afficher le type de chaque variable.

Aide-mémoire

Utilisez le verbe de formatage %T avec fmt.Printf() pour afficher le type d'une variable :

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)

Sortie :

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

Essayez vous-même

package main

import "fmt"

func main() {
	// Ces variables sont déjà définies pour vous
	age := 25
	price := 19.99
	isAvailable := true
	productName := "Wireless Headphones"
	
	// TODO: Utilisez fmt.Printf avec %T pour afficher le type de la variable 'age'
	// La sortie devrait être : "The type of age is: int"
	
	// TODO: Utilisez fmt.Printf avec %T pour afficher le type de la variable 'price'
	// La sortie devrait être : "The type of price is: float64"
	
	// TODO: Utilisez fmt.Printf avec %T pour afficher le type de la variable 'isAvailable'
	// La sortie devrait être : "The type of isAvailable is: bool"
	
	// TODO: Utilisez fmt.Printf avec %T pour afficher le type de la variable 'productName'
	// La sortie devrait être : "The type of productName is: string"
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux