Rust 程序设计语言 简体中文版 1.85.0a backtrace 输入 quit 将会退出程序,同时你会注意到其他任何非数字输入也一样。这至少可以说是不理 想的,我们想要当猜测正确的数字时游戏停止。 猜测正确后退出 让我们增加一个 break 语句,在用户猜对时退出游戏: 文件名:src/main.rs // --snip-- match guess.cmp(&secret_number) { println!("You win!"); break; 34/562Rust 程序设计语言 简体中文版 } } } } 通过在 You win! 之后增加一行 break,用户猜对了神秘数字后会退出循环。退出循环也意味 着退出程序,因为循环是 main 的最后一部分。 处理无效输入 let guess: u32 = match guess.trim().parse() { Ok(num) => num, Err(_) => continue, }; println!("You guessed: {guess}"); // --snip-- 我们将 expect 调用换成 match0 码力 | 562 页 | 3.23 MB | 21 天前3
共 1 条
- 1













