Rust 程序设计语言 简体中文版 1.85.0现在游戏已经大体上能玩了,不过用户只能猜一次。增加一个循环来改变它吧! 使用循环来允许多次猜测 loop 关键字创建了一个无限循环。我们会增加循环来给用户更多机会猜数字: 文件名:src/main.rs // --snip-- println!("The secret number is: {secret_number}"); loop { println!("Please input println!("You win!"), 33/562Rust 程序设计语言 简体中文版 } } } 如上所示,我们将提示用户猜测之后的所有内容移动到了循环中。确保 loop 循环中的代码多 缩进四个空格,再次运行程序。注意这里有一个新问题,程序现在会不断地要求用户输入新的 猜测。用户好像无法退出啊! 用户总能使用 ctrl-c 终止程序。不过还有另一个方法跳出无限循环,就是 Ok(num) 模式,但是会匹配第二个分支的 Err(_) 模式:_ 是一个 通配符值,本例中用来匹配所有 Err 值,不管其中有何种信息。所以程序会执行第二个分支的 动作,continue 意味着进入 loop 的下一次循环,请求另一个猜测。这样程序就有效的忽略了 parse 可能遇到的所有错误! 现在程序中的一切都应该如预期般工作了。让我们试试吧: $ cargo run Compiling0 码力 | 562 页 | 3.23 MB | 25 天前3
共 1 条
- 1













