Menu
Coddy logo textTech

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 3
challenge icon

Défi

Facile

Appelez la fonction process_array en utilisant le tableau fourni.

Aide-mémoire

Pour créer une référence mutable vers un tableau, utilisez &mut :

fn process_array(arr: &mut [i32]) {
    arr[0] = 3;
}

let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Maintenant numbers[0] sera 3

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]);
    }

}
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