Menu
Coddy logo textTech

Podsumowanie — prosty parser poleceń

Część sekcji Logika i przepływ programu ścieżki Rust w Coddy. Lekcja 6 z 66.

challenge icon

Wyzwanie

Łatwy

Otrzymasz ciąg polecenia jako dane wejściowe. Odczytaj dane wejściowe i użyj poznanych technik sterowania przepływem, aby analizować różne polecenia i na nie odpowiadać.

Wymagania:

  • Odczytaj ciąg polecenia z danych wejściowych
  • Użyj wyrażenia match, aby obsłużyć następujące polecenia:
    • "start" → wypisz "System starting..."
    • "stop" → wypisz "System stopping..."
    • "pause" lub "wait" → wypisz "System paused"
    • "status" → wypisz "System running"
    • Każde inne polecenie → wypisz "Unknown command"

Dane wejściowe: Pojedynczy ciąg polecenia

Dane wyjściowe: Wypisz odpowiednią odpowiedź na podstawie polecenia

Spróbuj swoich sił

use std::io;

fn main() {
    // Odczytaj polecenie z wejścia
    let mut command = String::new();
    io::stdin().read_line(&mut command).expect("Failed to read line");
    let command = command.trim();
    
    // TODO: Napisz swój kod poniżej
    // Użyj wyrażenia match do obsługi różnych poleceń
    
}

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Rust online