Menu
Coddy logo textTech

Variablenbindung

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

In Rust, wenn wir let var; sagen, erstellen wir eine „Bindung“. Stellen Sie es sich wie das Reservieren eines Namens (var) vor, der später mit einem Wert verknüpft (oder „gebunden“) wird.

Direkte Bindung (am häufigsten):

// Deklarieren UND initialisieren in einem Schritt
let x = 2;

Das ist das, was Sie in 90 % der Zeit verwenden werden. Es ist sauber und unkompliziert.

Getrennte Deklaration und Initialisierung:

let var;  // Nur deklarieren
let x = 2;
var = x * x;  // Später initialisieren

Warum eine separate Deklaration?

Bedingte Initialisierung:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Komplexe Berechnungen:

let result;
// ... komplexe Logik ...
result = final_value;

Beim Arbeiten mit Scopes:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside ist weg, aber outside behält seinen Wert

Spickzettel

In Rust erstellt let var; ein „Binding“ – die Reservierung eines Namens, der mit einem Wert verknüpft wird.

Direkte Bindung (am häufigsten):

let x = 2;

Getrennte Deklaration und Initialisierung:

let var;  // Nur deklarieren
let x = 2;
var = x * x;  // Später initialisieren

Anwendungsfälle für die getrennte Deklaration:

Bedingte Initialisierung:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Arbeiten mit Scopes (Gültigkeitsbereichen):

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside ist nicht mehr vorhanden, aber outside behält seinen Wert

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

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