復習 - シンプルなコマンドパーサー
CoddyのRustジャーニー「Logic & Flow」セクションの一部 — レッスン 6/66。
チャレンジ
簡単入力としてコマンド文字列を受け取ります。入力を読み取り、これまでに学んだ制御フローのテクニックを使用して、さまざまなコマンドを解析し、応答してください。
要件:
- 入力からコマンド文字列を読み取ります
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式を使用して異なるコマンドを処理します
}