Menu
Coddy logo textTech

Recapitulação - Parser de Comandos Simples

Parte da seção Logic & Flow do Journey de Rust da Coddy — lição 6 de 66.

challenge icon

Desafio

Fácil

Você receberá uma string de comando como entrada. Leia a entrada e use as técnicas de fluxo de controle que você aprendeu para analisar e responder a diferentes comandos.

Requisitos:

  • Leia uma string de comando da entrada
  • Use uma expressão match para lidar com os seguintes comandos:
    • "start" → imprima "System starting..."
    • "stop" → imprima "System stopping..."
    • "pause" ou "wait" → imprima "System paused"
    • "status" → imprima "System running"
    • Qualquer outro comando → imprima "Unknown command"

Entrada: Uma única string de comando

Saída: Imprima a resposta apropriada com base no comando

Experimente você mesmo

use std::io;

fn main() {
    // Lê o comando da entrada
    let mut command = String::new();
    io::stdin().read_line(&mut command).expect("Failed to read line");
    let command = command.trim();
    
    // TODO: Escreva seu código abaixo
    // Use uma expressão match para lidar com diferentes comandos
    
}

Todas as lições de Logic & Flow