Projekt-Setup
Teil des Abschnitts Logik & Kontrollfluss der Rust-Journey von Coddy. Lektion 49 von 66.
Aufgabe
EinfachDu erhältst eine einzige Eingabe: eine durch Kommas getrennte Liste von Aufgabenbeschreibungen. Erstelle einen leeren veränderbaren Vektor zum Speichern der Aufgaben, teile die Eingabe an den Kommas auf, füge jede Aufgabe zum Vektor hinzu und gib die Gesamtzahl der Aufgaben aus, gefolgt von jeder Aufgabe in einer eigenen Zeile.
Anforderungen:
- Lies die Eingabe mit durch Kommas getrennten Aufgabenbeschreibungen ein (z. B.
Buy groceries,Call dentist,Finish homework) - Erstelle einen leeren veränderbaren Vektor des Typs
Vec<String> - Teile die Eingabezeichenfolge an den Kommas auf, um einzelne Aufgaben zu erhalten
- Verwende
.push(), um jede Aufgabe zum Vektor hinzuzufügen - Gib die Gesamtzahl der Aufgaben im Format
Total tasks: Xaus - Gib jede Aufgabe in einer eigenen Zeile im Format
Task: [task description]aus
Eingabe:
- Eine einzelne Zeile mit durch Kommas getrennten Aufgabenbeschreibungen (z. B.
Buy groceries,Call dentist,Finish homework)
Ausgabe:
- Erste Zeile:
Total tasks: X, wobei X die Anzahl der Aufgaben ist - Nachfolgende Zeilen: Jede Aufgabe wird als
Task: [task description]ausgegeben
Probier es selbst
use std::io;
fn main() {
// Eingabe lesen
let mut input = String::new();
io::stdin().read_line(&mut input).expect("Failed to read line");
let input = input.trim();
// TODO: Schreiben Sie Ihren Code unten
// Erstellen Sie einen leeren veränderbaren Vektor
// Trennen Sie die Eingabe nach Kommas
// Fügen Sie jede Aufgabe mit .push() zum Vektor hinzu
// Geben Sie die Gesamtzahl der Aufgaben aus
// Geben Sie jede Aufgabe aus
}Alle Lektionen in Logik & Kontrollfluss
1Fortgeschrittener Kontrollfluss
Der 'match'-AusdruckAbgleichen mehrerer WerteBereiche abgleichenDer 'if let'-AusdruckSchleifen als AusdrückeRückblick – Einfacher Befehls-Parser4Daten gruppieren mit Structs
Was ist ein Struct?Übersicht über StructsZugriff auf Struct-FelderVeränderbare StructsStructs als FunktionsparameterTupel-StructsZusammenfassung – Ein Buch-Struct erstellen2Einführung in Vektoren
Was ist ein Vektor?Einen Vektor erstellenElemente mit push hinzufügenZugriff auf Vektor-ElementeÜber einen Vektor iterierenVeränderliche IterationElemente entfernenZusammenfassung – Einfacher Score-Tracker5Schlüssel-Wert-Paare mit Hash Maps
Was ist eine Hash Map?Erstellen einer Hash MapEinfügen von Schlüssel-Wert-PaarenZugreifen auf WerteIterieren über eine Hash MapAktualisieren eines WertesEntfernen eines PaaresZusammenfassung – Wortzähler8Projekt: Einfaches Artikelinventar
Projekt-SetupEinen Artikel hinzufügenLagerbestand prüfenEinen Artikel verkaufenAlles zusammenfügen11Abschluss-Herausforderungen
Wiederholung - Einzigartige ElementeWiederholung - Benutzerprofil-ValidatorWiederholung - Noten-Zusammenfassung3Kommandozeilen-To-Do-Liste
Projekt-SetupEine Aufgabe hinzufügenAlle Aufgaben anzeigenEine Aufgabe entfernenFinaler CodeÜbe selbstständig: Online-Rust-Compiler