Menu
Coddy logo textTech

Ripasso - Parser di comandi semplice

Fa parte della sezione Logica e flusso del percorso Rust di Coddy. Lezione 6 di 66.

challenge icon

Sfida

Facile

Riceverai una stringa di comando come input. Leggi l'input e usa le tecniche di flusso di controllo che hai imparato per analizzare e rispondere a comandi diversi.

Requisiti:

  • Leggi una stringa di comando dall'input
  • Usa un'espressione match per gestire i seguenti comandi:
    • "start" → stampa "System starting..."
    • "stop" → stampa "System stopping..."
    • "pause" o "wait" → stampa "System paused"
    • "status" → stampa "System running"
    • Qualsiasi altro comando → stampa "Unknown command"

Input: Una singola stringa di comando

Output: Stampa la risposta appropriata in base al comando

Provalo tu

use std::io;

fn main() {
    // Leggi il comando dall'input
    let mut command = String::new();
    io::stdin().read_line(&mut command).expect("Failed to read line");
    let command = command.trim();
    
    // TODO: Scrivi il tuo codice qui sotto
    // Usa un'espressione match per gestire comandi diversi
    
}

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Rust online