Rust 编程中的输入输出、循环与条件控制
1. 输入输出处理
1.1 错误处理
在 Rust 中,处理输入输出错误时,可以显式调用 is_err 方法来判断结果是否出错,该方法返回一个布尔值。示例代码如下:
let result: Result<usize, io::Error> = reader.read_line(&mut input_text);
if result.is_err() {
println!("failed to read from stdin");
return;
}
若要将输入解析为其他类型,可以使用 parse 方法。在解析之前,需使用 trim 方法去除输入数据中的回车符。示例如下:
let trimmed = input_text.trim();
let option: Option<i32> = trimmed.parse::<i32>().ok();
match option {
Some(i) => println!("your integer input: {}", i),
None => println!("this was not an integer: {}", trimmed)
};
1.2 命令行参数
程序启动时可携带或
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



