Veränderbare Variable Bindungen in Rust

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab lernst du über Veränderbarkeit in Rust und wie Variable Bindungen mit dem mut-Modifizierer veränderbar gemacht werden können. Das Lab enthält ein Beispiel zur Deklaration von unveränderbaren und veränderbaren Bindungen, zeigt, wie eine veränderbare Bindung modifiziert werden kann, und hebt den Fehler hervor, der auftritt, wenn versucht wird, einem unveränderlichen Variablen einen neuen Wert zuzuweisen.

Hinweis: Wenn das Lab keinen Dateinamen angibt, kannst du einen beliebigen Dateinamen verwenden. Beispielsweise kannst du main.rs verwenden, es mit rustc main.rs &&./main kompilieren und ausführen.

Veränderbarkeit

Variable Bindungen sind standardmäßig unveränderlich, aber dies kann mit dem mut-Modifizierer überschrieben werden.

fn main() {
    let _immutable_binding = 1;
    let mut mutable_binding = 1;

    println!("Before mutation: {}", mutable_binding);

    // Ok
    mutable_binding += 1;

    println!("After mutation: {}", mutable_binding);

    // Error! Cannot assign a new value to an immutable variable
    _immutable_binding += 1;
}

Der Compiler wird eine detaillierte Diagnose über Veränderbarkeitsfehler ausgeben.

Zusammenfassung

Herzlichen Glückwunsch! Du hast das Lab zu Veränderbarkeit abgeschlossen. Du kannst in LabEx weitere Labs absolvieren, um deine Fähigkeiten zu verbessern.