io::result
pub type Result<T> = std::result::Result<T, std::io::Error>;1. 用途
2. 示例
use std::fs::File;
use std::io::{self, Write};
fn write_to_file(filename: &str, content: &str) -> io::Result<()> {
let mut file = File::create(filename)?; // 如果创建文件失败,返回 Err
file.write_all(content.as_bytes())?; // 如果写入失败,返回 Err
Ok(()) // 成功时返回 Ok
}
fn main() {
match write_to_file("output.txt", "Hello, World!") {
Ok(_) => println!("写入成功!"),
Err(e) => println!("写入失败: {}", e),
}
}3. 错误处理
4. 总结
Last updated