Rust的猜谜游戏教程有以下示例代码:
let guess: u32 = match guess.trim().parse() { Ok(num) => num, Err(_) => continue, };
匹配的结果应该是分支中u32的情况Ok(num).然而,Err(_)分支返回continue,这当然不是一个u32.为什么这个类型检查和工作?
u32
Ok(num)
Err(_)
continue
types rust
rust ×1
types ×1