回顾:简单命令解析器
本课属于 Coddy Rust 学习旅程的“逻辑与流程”单元。第 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 表达式处理不同的命令
}逻辑与流程中的所有课
自己练习: Rust 在线编译器