Menu
Coddy logo textTech

Rückblick – Einfacher Befehls-Parser

Teil des Abschnitts Logic & Flow der Rust-Journey von Coddy — Lektion 6 von 66.

challenge icon

Aufgabe

Einfach

Sie erhalten einen Befehls-String als Eingabe. Lesen Sie die Eingabe und verwenden Sie die gelernten Kontrollfluss-Techniken, um verschiedene Befehle zu analysieren und darauf zu reagieren.

Anforderungen:

  • Lesen Sie einen Befehls-String von der Eingabe
  • Verwenden Sie einen match-Ausdruck, um die folgenden Befehle zu verarbeiten:
    • "start" → geben Sie "System starting..." aus
    • "stop" → geben Sie "System stopping..." aus
    • "pause" oder "wait" → geben Sie "System paused" aus
    • "status" → geben Sie "System running" aus
    • Jeder andere Befehl → geben Sie "Unknown command" aus

Eingabe: Ein einzelner Befehls-String

Ausgabe: Geben Sie die entsprechende Antwort basierend auf dem Befehl aus

Probier es selbst

use std::io;

fn main() {
    // Den Befehl von der Eingabe lesen
    let mut command = String::new();
    io::stdin().read_line(&mut command).expect("Failed to read line");
    let command = command.trim();
    
    // TODO: Schreiben Sie Ihren Code unten
    // Verwenden Sie einen match-Ausdruck, um verschiedene Befehle zu verarbeiten
    
}

Alle Lektionen in Logic & Flow