Affichage amélioré
Fait partie de la section Fondamentaux du Journey Rust de Coddy. Leçon 64 sur 75.
Nous avons appris à afficher un tableau à l’aide d’une boucle for :
let numbers = [1, 2, 3, 4, 5];
for num in numbers {
print!("{} ", num);
}Mais il existe une manière plus simple d’utiliser le formateur {:?} :
Le formateur {:?} est appelé le formateur de débogage. Il est couramment utilisé lorsque vous souhaitez inspecter rapidement le contenu d’une variable, en particulier des tableaux, des vecteurs, des tuples ou des structures, sans écrire de code supplémentaire. Il est très utile pour déboguer votre programme et voir quelles valeurs sont stockées dans une collection.
let numbers = [1, 2, 3, 4, 5];
print!("{:?} ", numbers);
// Sortie : [1, 2, 3, 4, 5]Une autre façon de l’utiliser avec précision (utile pour les tableaux de nombres à virgule flottante) :
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Sortie : [1.12, 2.23, 3.35]Cela fonctionnera également pour des nombres simples :
let num = 6.1234;
println!("{:.2?}", num);
// Sortie : 6.12Essayez vous-même
Cette leçon ne comprend pas de défi de code.
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
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Afficher dans la consoleLire la saisie utilisateurRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux13Suite sur les tableaux
Tableaux de références mutablesMéthodes de tableauxRécapitulatif - Tableau de produitsRécapitulatif - Tableau inverséAffichage amélioré5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 33Variables - Partie 2
Déclaration de typeConventions de nommageInférence de typeRécapitulatif - Initialiser des variablesConversion de type9Boucles
Boucle For sur une sérieBoucle WhileBreakContinueBoucles imbriquéesÉtiquettes de boucleBoucle infinieRécapitulatif - Entrée dynamique12Bases des tableaux
Déclaration de tableauxTableau comme paramètreAccès aux élémentsModification de tableauxRécapitulatif - Affichage formaté d'un tableau15Opérations sur les chaînes
Méthodes de chaînesMacro format!Conversion de chaînesRécapitulatif - FormatEntraînez-vous par vous-même : Compilateur Rust en ligne