小编KuS*_*Spa的帖子

.parse().expect("err") 发生恐慌而不是处理解析错误

我正在学习Rust 猜谜游戏教程,但遇到了困难。该教程指出

let mut guess = String::new();
let guess = "asdf";
let guess: u32 = guess.trim().parse().expect("err");
Run Code Online (Sandbox Code Playgroud)

解析 aStringexpect评估 aResult并在出现错误时停止。所以输出应该是err,但我得到:

let mut guess = String::new();
let guess = "asdf";
let guess: u32 = guess.trim().parse().expect("err");
Run Code Online (Sandbox Code Playgroud)

我正在使用 Rust 稳定版。

为什么我的期望没有捕获错误?

error-handling rust

4
推荐指数
1
解决办法
3362
查看次数

标签 统计

error-handling ×1

rust ×1