Tableaux de références mutables
Fait partie de la section Fundamentals du Journey Rust de Coddy. Leçon 60 sur 75.
Lorsqu'un tableau est une référence, vous pouvez le rendre mutable en utilisant &mut. Cela vous permet de modifier les données d'origine via la référence.
Par exemple :
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}et maintenant, lorsque vous passez un tableau mutable dans la fonction :
let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Maintenant numbers[0] sera 3Défi
FacileAppelez la fonction process_array en utilisant le tableau fourni.
Essayez vous-même
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}
fn main() {
let mut numbers = [1, 2, 3, 4, 5];
// Appeler process_array
for i in 0..numbers.len() {
print!("{} ", numbers[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 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