Menu
Coddy logo textTech

復習 - シンプルなコマンドパーサー

CoddyのRustジャーニー「Logic & Flow」セクションの一部 — レッスン 6/66。

challenge icon

チャレンジ

簡単

入力としてコマンド文字列を受け取ります。入力を読み取り、これまでに学んだ制御フローのテクニックを使用して、さまざまなコマンドを解析し、応答してください。

要件:

  • 入力からコマンド文字列を読み取ります
  • match 式を使用して、以下のコマンドを処理します:
    • "start""System starting..." と出力
    • "stop""System stopping..." と出力
    • "pause" または "wait""System paused" と出力
    • "status""System running" と出力
    • その他のコマンド → "Unknown command" と出力

入力: 単一のコマンド文字列

出力: コマンドに基づいた適切なレスポンスを出力します

自分で試してみよう

use std::io;

fn main() {
    // 入力からコマンドを読み込む
    let mut command = String::new();
    io::stdin().read_line(&mut command).expect("Failed to read line");
    let command = command.trim();
    
    // TODO: 以下にコードを記述してください
    // match式を使用して異なるコマンドを処理します
    
}

Logic & Flowのすべてのレッスン