Rust Übungen
Stärken Sie Ihre Rust-Kenntnisse mit Programmierübungen und realistischen Aufgaben. Lernen Sie von Syntax und Datenstrukturen bis zu Ownership, Borrowing, Lifetimes, Traits, Fehlerbehandlung und Nebenläufigkeit.
Kategorien entdecken
AlleLinuxDevOpsCybersicherheitDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA-SchulungRHCE-in-Enterprise-Linux-SchulungLFCS-SchulungShellGitCloudflareDockerKubernetesCKA-SchulungCKAD-SchulungCKS-SchulungAnsibleRHCE-in-Ansible-SchulungJenkinsNmapWiresharkHydraCompTIADatenbankMySQLPostgreSQLRedisMongoDBSQLitePythonRustGolangJavaCC++WebentwicklungDatenwissenschaft
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
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
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
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
Vervollständigen Sie eine wiederverwendbare Rust-Funktion, die vorbereitete Zutatenmengen an eine neue Anzahl von Portionen anpasst.
ChallengeRust
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
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
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
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
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
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
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
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
Ordnen Sie eigene String-Werte geliehenen &str-Ansichten zu, erstellen Sie sichere Teilstrings und verstehen Sie UTF-8-Grenzen.
LabRust
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