Menu
Coddy logo textTech

Tablice z mutowalnymi referencjami

Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 60 z 75.

Gdy tablica jest referencją, możesz uczynić ją mutowalną, używając &mut. Dzięki temu możesz modyfikować oryginalne dane za pośrednictwem referencji.
Na przykład:

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

a teraz, gdy przekażesz mutowalną tablicę do funkcji:

let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Teraz numbers[0] będzie równe 3
challenge icon

Wyzwanie

Łatwy

Wywołaj funkcję process_array przy użyciu podanej tablicy.

Spróbuj swoich sił

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

fn main() {
    let mut numbers = [1, 2, 3, 4, 5];
    
    // Wywołaj process_array
    
    for i in 0..numbers.len() {
        print!("{} ", numbers[i]);
    }

}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Rust online