Récapitulatif - Affichage formaté d'un tableau
Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 59 sur 75.
Défi
FacileCréez un programme qui reçoit un tableau de taille 5 et affiche le tableau joliment au format suivant :
[elem1, elem2, elem3, ...]Chaque élément est séparé par , (une virgule suivie d'un espace). Il n'y a pas de virgule finale ni d'espace supplémentaire avant le crochet fermant ].
Par exemple, pour l'entrée 1,2,3,4,5, la sortie devrait être :
[1, 2, 3, 4, 5]Pour itérer sur les éléments du tableau, utilisez :
for i in 0..arr.len() {
arr[i];
...
}Essayez vous-même
use std::io;
use std::convert::TryInto;
fn main() {
let mut input_str_arr = String::new();
io::stdin().read_line(&mut input_str_arr).unwrap();
let arr: [String; 5] = input_str_arr.split(',').map(String::from).collect::<Vec<String>>().try_into().unwrap();
print!("[");
// Écrivez votre code ci-dessous
println!("]");
}Toutes les leçons de Fundamentals
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 Faux5Opé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 - Format