MonsterAI .Lab

Flutter • Rust • Next.js

返回首页
Rust

Rust 基础篇 (十二):错误处理哲学——可恢复 Result 与不可恢复 Panic

Waitwalker2026-08-2610 min
## 1. 问号操作符 (?) 的解包与自动转换 `?` 操作符用于简化错误传播。当遇到 `Err` 时提前返回,并自动调用 `From::from` 进行错误类型转换: ```rust use std::fs::File; use std::io::{self, Read}; fn read_username_from_file() -> Result<String, io::Error> { let mut s = String::new(); File::open("hello.txt")?.read_to_string(&mut s)?; Ok(s) } ```
#Rust#错误处理#thiserror#稳定性
回到文章列表 →