Menu
Coddy logo textTech

Affichage amélioré

Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 64 sur 75.

Nous avons appris à afficher un tableau en utilisant une boucle for :

let numbers = [1, 2, 3, 4, 5];
    
for num in numbers {
    print!("{} ", num);
}

Mais il existe une manière plus simple en utilisant le signe {:?} :

let numbers = [1, 2, 3, 4, 5];
print!("{:?} ", numbers);
// Sortie : [1, 2, 3, 4, 5]

{:?} est le formateur de débogage en Rust. Il est couramment utilisé pour inspecter rapidement le contenu des tableaux, des structures et d'autres types de données sans avoir à écrire une boucle d'affichage personnalisée — ce qui est particulièrement utile pendant le développement et le débogage.

Une autre façon est de l'utiliser avec précision (utile pour les tableaux à virgule flottante) :

let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Sortie : [1.12, 2.23, 3.35]

Cela fonctionnera également pour les nombres simples :

let num = 6.1234;
println!("{:.2?}", num);
// Sortie : 6.12

Aide-mémoire

Affichez des tableaux en utilisant le spécificateur de format {:?} :

let numbers = [1, 2, 3, 4, 5];
print!("{:?}", numbers);
// Output: [1, 2, 3, 4, 5]

Utilisez le formatage de précision avec {:.n?} pour les nombres à virgule flottante :

let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Output: [1.12, 2.23, 3.35]

let num = 6.1234;
println!("{:.2?}", num);
// Output: 6.12

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

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 Fundamentals