Ripasso - Parser di comandi semplice
Fa parte della sezione Logica e flusso del percorso Rust di Coddy. Lezione 6 di 66.
Sfida
FacileRiceverai 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
matchper 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
1Flusso di controllo avanzato
L'espressione 'match'Corrispondenza di più valoriCorrispondenza di intervalliL'espressione 'if let'Cicli come espressioniRipasso - Parser di comandi semplice4Raggruppare i dati con le struct
Che cos'è una struct?Panoramica sulle structAccedere ai campi delle structStruct mutabiliStruct come parametri di funzioneStruct tuplaRiepilogo - Creare una struct Book2Introduzione ai vettori
Che cos'è un vettore?Creare un vettoreAggiungere elementi con pushAccedere agli elementi di un vettoreIterare su un vettoreIterazione mutabileRimuovere elementiRiepilogo - Tracker dei punteggi di base5Coppie chiave-valore con mappe hash
Che cos'è una mappa hash?Creare una mappa hashInserire coppie chiave-valoreAccedere ai valoriScorrere una mappa hashAggiornare un valoreRimuovere una coppiaRiepilogo - Contatore di parole8Progetto: inventario semplice degli articoli
Configurazione del progettoAggiungere un articoloControllare le scorteVendere un articoloMettere tutto insieme3Lista di attività da riga di comando
Configurazione del progettoAggiungere un'attivitàVisualizzare tutte le attivitàRimuovere un'attivitàCodice finaleEsercitati da solo: Compilatore Rust online