Kostenlose Rust-Labs

Üben Sie Rust kostenlos in interaktiven Labs. Schreiben und starten Sie Code zu Syntax, Ownership, Borrowing, Lifetimes, Fehlerbehandlung und Nebenläufigkeit in einer sicheren Umgebung.

Das Willkommensprogramm personalisieren

Das Willkommensprogramm personalisieren

Üben Sie den Ablauf aus Bearbeiten, Prüfen und Ausführen, indem Sie ein vorbereitetes Rust-Willkommensprogramm fertigstellen.
ChallengeRust
Ihr erstes Cargo-Projekt

Ihr erstes Cargo-Projekt

Lernen Sie Terminal, nano und den grundlegenden Cargo-Arbeitsablauf kennen, während Sie ein kleines Rust-Programm fertigstellen und ausführen.
LabRust
Erstellen Sie einen Temperaturbericht

Erstellen Sie einen Temperaturbericht

Vervollständigen Sie einen vorbereiteten Temperaturbericht in Rust, indem Sie eine Variable, Arithmetik, eine numerische Konvertierung und eine formatierte Ausgabe kombinieren.
ChallengeRust
Variablen und einfache Werte

Variablen und einfache Werte

Erstellen Sie einen kleinen Messbericht und lernen Sie dabei Rust-Variablen, Veränderlichkeit, einfache Werttypen, Arithmetik, Konvertierung und formatierten Textausgaben kennen.
LabRust
Ein Rezept skalieren

Ein Rezept skalieren

Vervollständigen Sie eine wiederverwendbare Rust-Funktion, die vorbereitete Zutatenmengen an eine neue Anzahl von Portionen anpasst.
ChallengeRust
Funktionen und Ausdrücke

Funktionen und Ausdrücke

Vervollständigen Sie drei kleine Rust-Funktionen, um Parameter, Argumente, Rückgabetypen, Rückgaben von Ausdrücken und wiederverwendbare Funktionsaufrufe kennenzulernen.
LabRust
Versandaufträge planen

Versandaufträge planen

Treffen Sie drei gezielte Entscheidungen in einem vorbereiteten Rust-Auftragsplaner, der eine Funktion, Bedingungen, eine Bereichsschleife und laufende Summen kombiniert.
ChallengeRust
Entscheidungen treffen und Arbeit wiederholen

Entscheidungen treffen und Arbeit wiederholen

Erstellen Sie eine kleine Versandübersicht und lernen Sie dabei Vergleiche, `if`-Ausdrücke, `for`-Schleifen, inklusive Wertebereiche und laufende Summen in Rust kennen.
LabRust
Den Paket-Tracker wiederherstellen

Den Paket-Tracker wiederherstellen

Reparieren Sie einen Rust-Paket-Tracker, der einen String nach dessen Verschieben verwendet, und bewahren Sie dessen zurückgegebenen Besitz ohne Klonen.
ChallengeRust
Ownership, Gültigkeitsbereiche und Moves

Ownership, Gültigkeitsbereiche und Moves

Lernen Sie Rusts Ownership-Modell kennen, indem Sie kopierte Ganzzahlen mit verschobenen String-Daten vergleichen, eine absichtliche E0382-Diagnose lesen und Ownership aus einer Funktion zurückgeben.
LabRust
Eine Gästeliste sicher aktualisieren

Eine Gästeliste sicher aktualisieren

Reparieren Sie ein Gästelistenprogramm so, dass eine Funktion die Liste zur Prüfung ausleiht und eine andere sie kontrolliert verändert.
ChallengeRust
Daten mit Referenzen ausleihen

Daten mit Referenzen ausleihen

Lernen Sie, eigene Rust-Daten mit gemeinsam genutzten und veränderbaren Referenzen zu untersuchen und zu aktualisieren, während der aufrufende Code die Eigentümerschaft behält.
LabRust
Schlüsselwörter aus Befehlen extrahieren

Schlüsselwörter aus Befehlen extrahieren

Vervollständigen Sie eine Hilfsfunktion für ausgeliehene String-Slices, die das erste Schlüsselwort aus leeren Befehlen sowie aus Befehlen mit einem oder mehreren Wörtern extrahiert.
ChallengeRust
Mit Strings und Slices arbeiten

Mit Strings und Slices arbeiten

Ordnen Sie eigene String-Werte geliehenen &str-Ansichten zu, erstellen Sie sichere Teilstrings und verstehen Sie UTF-8-Grenzen.
LabRust
Den Bibliothekskatalog vervollständigen

Den Bibliothekskatalog vervollständigen

Vervollständigen Sie einen Book-Konstruktor und eine Ausleihmethode, sodass ein Katalog die Titel im Besitz behält und genau eine erfolgreiche Ausleihe erzwingt.
ChallengeRust