Projekt-Setup
Teil des Abschnitts Logic & Flow der Rust-Journey von Coddy — Lektion 49 von 66.
Aufgabe
EinfachSie erhalten eine einzelne Eingabe: eine durch Kommas getrennte Liste von Aufgabenbeschreibungen. Erstellen Sie einen leeren veränderlichen Vektor (mutable vector), um die Aufgaben zu speichern, teilen Sie die Eingabe anhand der Kommas auf, fügen Sie jede Aufgabe dem Vektor hinzu und geben Sie die Gesamtzahl der Aufgaben gefolgt von jeder einzelnen Aufgabe in einer neuen Zeile aus.
Anforderungen:
- Lesen Sie die Eingabe ein, die durch Kommas getrennte Aufgabenbeschreibungen enthält (z. B.
Buy groceries,Call dentist,Finish homework) - Erstellen Sie einen leeren veränderlichen Vektor vom Typ
Vec<String> - Teilen Sie die Eingabezeichenfolge nach Kommas auf, um die einzelnen Aufgaben zu erhalten
- Verwenden Sie
.push(), um jede Aufgabe dem Vektor hinzuzufügen - Geben Sie die Gesamtzahl der Aufgaben im Format
Total tasks: Xaus - Geben Sie jede Aufgabe in einer separaten Zeile im Format
Task: [task description]aus
Eingabe:
- Eine einzelne Zeile, die durch Kommas getrennte Aufgabenbeschreibungen enthält (z. B.
Buy groceries,Call dentist,Finish homework)
Ausgabe:
- Erste Zeile:
Total tasks: X, wobei X die Anzahl der Aufgaben ist - Folgende 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 Logic & Flow
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