Menu
Coddy logo textTech

Veränderbare Referenz-Arrays

Teil des Abschnitts Fundamentals der Rust-Journey von Coddy — Lektion 60 von 75.

Wenn ein Array eine Referenz ist, können Sie es durch die Verwendung von &mut veränderbar machen. Dies ermöglicht es Ihnen, die ursprünglichen Daten über die Referenz zu ändern.
Zum Beispiel:

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

und wenn Sie nun ein veränderbares Array an die Funktion übergeben:

let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Jetzt ist numbers[0] gleich 3
challenge icon

Aufgabe

Einfach

Rufen Sie die Funktion process_array mit dem bereitgestellten Array auf.

Spickzettel

Um eine veränderbare Referenz auf ein Array zu erstellen, verwenden Sie &mut:

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

let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Jetzt ist numbers[0] gleich 3

Probier es selbst

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

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

}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals