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ère spécifique.

Commençons par créer des 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 nombre flottant et une valeur booléenne.

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

Remarquez 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 format %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. %d est parfaitement adapté à l’affichage des nombres entiers.

Affichons notre valeur float à l’aide du verbe de format %f :

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

Après avoir exécuté ce code, Float: 1.500000 s’affichera à l’écran. Remarque 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 à l’aide du spécificateur de format %t :

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

Après l’exécution de ce code, Boolean: true s’affichera à l’écran. %t sert spécifiquement à afficher les valeurs booléennes.

Rappelle-toi : utilise %v pour n’importe quel type, %d pour les entiers, %f pour les nombres à virgule flottante et %t pour les booléens.

challenge icon

Défi

Débutant
Dans ce défi, tu vas t’entraîner à utiliser des verbes de formatage avec fmt.Printf. Tu disposes déjà de plusieurs variables de différents types. Ta tâche consiste à les afficher en utilisant les verbes de formatage appropriés (%v, %d, %f, %s, %t, etc.). REQUIRED OUTPUT FORMAT: <translation> [Your translated content here] </translation>

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

Entraînez-vous par vous-même : Compilateur Go en ligne