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 initialisierenWarum 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 WertSpickzettel
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 initialisierenAnwendungsfä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 WertProbier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Grundlagen IO
Ausgabe in die KonsoleBenutzereingaben lesenWiederholung - Bis 120Wiederholung - Wahr oder Falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung - Einfache LogikLogische Operatoren Teil 311Funktionen
Funktionen deklarierenParameter und ArgumenteRückgabewerteMehrere RückgabewerteWiederholung - Sigma-FunktionWiederholung - Validierungsfunktion14Iterieren über Arrays
Range-LeitfadenErweiterte For-SchleifeBorrowing in SchleifenGängige Array-Operationen3Variablen Teil 2
TypdeklarationNamenskonventionenTypinferenzRückblick - Variablen initialisierenTypumwandlung6Entscheidungsfindung
If-AusdrückeIf-ElseMatch-AnweisungZusammenfassung - If-ElseVerschachteltes If-Else9Schleifen
For-Schleife über SerienWhile-SchleifeBreakContinueVerschachtelte SchleifenSchleifen-LabelsEndlosschleifeRückblick – Dynamische Eingabe