Déclaration de tableaux
Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 55 sur 75.
Un tableau est une collection de taille fixe où tous les éléments doivent être du même type dès le départ. Les tableaux sont créés à l'aide de crochets [], et les éléments à l'intérieur du tableau sont séparés par des virgules.
Voici un exemple de la manière de créer un tableau :
let numbers = [1, 2, 3, 4, 5];Pour vérifier la longueur du tableau, nous pouvons utiliser le champ .len() :
let length = numbers.len();La variable length contiendra 5 car il y a 5 éléments dans le tableau.
Une autre façon de créer un tableau en utilisant le mot-clé : suivi du type et de la taille du tableau :
let numbers: [i32; 5] = [0; 5];Crée un tableau de 5 entiers, tous initialisés à 0
Défi
FacileCréez un tableau nommé shopping_list qui contient les éléments suivants : bread, eggs, milk et butter.
Aide-mémoire
Les tableaux sont des collections de taille fixe où tous les éléments doivent être du même type. Créez des tableaux en utilisant des crochets [] avec des éléments séparés par des virgules :
let numbers = [1, 2, 3, 4, 5];Vérifiez la longueur du tableau en utilisant .len() :
let length = numbers.len();Créez des tableaux avec une annotation de type et une initialisation :
let numbers: [i32; 5] = [0; 5]; // Crée un tableau de 5 entiers, tous initialisés à 0Essayez vous-même
fn main() {
// Créez le tableau shopping_list ici
// Ne modifiez pas le code ci-dessous
println!("Shopping List:");
for i in 0..shopping_list.len() {
println!("{}", shopping_list[i]);
}
}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
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