Menu
Coddy logo textTech

Verbes de formatage

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

Apprenons-en davantage sur les verbes de formatage en Go. Les verbes de formatage sont des espaces réservés spéciaux que nous utilisons avec fmt.Printf() pour afficher différents types de données de manières spécifiques.

Tout d'abord, créons quelques variables avec différents types de données :

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

Après avoir exécuté ce code, nous avons créé quatre variables : une chaîne de caractères, un entier, un flottant et un booléen.

Maintenant, utilisons le verbe de formatage par défaut %v pour afficher nos variables. Le verbe %v fonctionne avec n'importe quel type de données — il affiche la valeur dans son format par défaut :

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)

Après avoir exécuté ce code, vous verrez :

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

Notez que %v s'adapte automatiquement à chaque type — c'est un verbe universel que vous pouvez utiliser lorsque vous n'avez pas besoin d'un formatage spécifique au type.

Ensuite, utilisons le verbe de formatage %d spécifiquement pour les entiers :

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

Après l'exécution de ce code, Integer: 5 s'affichera à l'écran. Le %d est parfait pour afficher des nombres entiers.

Affichons notre valeur flottante en utilisant le verbe de formatage %f :

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

Après l'exécution de ce code, Float: 1.500000 s'affichera à l'écran. Remarquez que %f affiche six décimales par défaut.

Nous pouvons contrôler le nombre de décimales en ajoutant un spécificateur de précision :

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

Après l'exécution de ce code, Float (2 decimals): 1.50 s'affichera à l'écran. Le .2 avant f limite la sortie à 2 décimales.

Enfin, affichons notre valeur booléenne en utilisant le verbe de formatage %t :

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

Après l'exécution de ce code, Boolean: true s'affichera à l'écran. Le %t est spécifiquement destiné à l'affichage des valeurs booléennes.

Rappel : utilisez %v pour n'importe quel type, %d pour les entiers, %f pour les flottants et %t pour les booléens.

challenge icon

Défi

Débutant
Dans ce défi, vous allez vous entraîner à utiliser des verbes de formatage avec fmt.Printf. Plusieurs variables de différents types sont déjà définies. Votre tâche consiste à les afficher en utilisant les verbes de formatage appropriés (%v, %d, %f, %s, %t, etc.).

Essayez vous-même

package main

import "fmt"

func main() {
	// Ces variables sont déjà définies pour vous
	age := 25
	height := 5.9
	isStudent := true
	name := "Alex"
	
	// TODO: Utilisez fmt.Printf pour afficher la phrase suivante avec les verbes de format corrects :
	// "Name: Alex, Age: 25, Height: 5.900000, Student: true"
	
	// Écrivez votre code ci-dessous :
	
}
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