Menu
CoddyTech

回顾:简单命令解析器

本课属于 Coddy Rust 学习旅程的“逻辑与流程”单元。第 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 表达式处理不同的命令
    
}

逻辑与流程中的所有课

自己练习: Rust 在线编译器