面试题答案
一键面试fn parse_to_int(s: &str) -> Result<i32, &'static str> {
s.parse().map_err(|_| "解析失败")
}
fn main() {
let s1 = "123";
let s2 = "abc";
match parse_to_int(s1) {
Ok(num) => println!("解析成功: {}", num),
Err(e) => println!("错误: {}", e),
}
match parse_to_int(s2) {
Ok(num) => println!("解析成功: {}", num),
Err(e) => println!("错误: {}", e),
}
}