面试题答案
一键面试fn parse_and_process() -> Result<(i32, f64, String), String> {
// 这里只是示例返回值,实际函数会有具体实现
Ok((15, 3.14, "hello".to_string()))
}
fn main() {
let result = parse_and_process();
match result {
Ok((num, float, string)) => {
let mut final_result = 0.0;
if num > 10 {
final_result = float * 2.0;
final_result += string.len() as f64;
}
println!("Final result: {}", final_result);
},
Err(err) => {
println!("Error: {}", err);
}
}
}