Rust 语言学习手册

免费学习 系统级编程 内存安全

Rust学习手册《Option 和 Result 的常用方法》:`Option` 和 `Result` 提供了丰富的方法链式操作。 **Option 常用方法:** - `unwrap()` / `expect()` – 取值或 panic - `unwrap_or(default)` – 提供默认值...

枚举与模式匹配

Option 和 Result 的常用方法

【详细说明 & 代码示例】
`Option` 和 `Result` 提供了丰富的方法链式操作。 **Option 常用方法:** - `unwrap()` / `expect()` – 取值或 panic - `unwrap_or(default)` – 提供默认值 - `unwrap_or_else(fn)` – 延迟计算默认值 - `map(fn)` – 将 `Some(T)` 转为 `Some(U)` - `and_then(fn)` – 链式调用返回 Option - `filter(pred)` – 保留满足条件的 Some - `ok_or(err)` – 转为 Result ```rust let x: Option = Some(2); let squared = x.map(|v| v * v); // Some(4) ``` **Result 常用方法:** - `unwrap()` / `expect()` - `unwrap_or(default)` - `map()` / `map_err()` - `and_then()` - `or_else()` - `ok()` / `err()` – 转为 Option ```rust let result: Result = Ok(10); let doubled = result.map(|v| v * 2); ```

学习提示:建议安装 Rust 工具链(rustup),使用 cargo 构建项目,并熟悉 rustc 编译器错误信息(Rust 的报错非常详细友好)。

全部章节目录(共 63 个知识点)

Rust 基础 (1个知识点)

所有权系统 (1个知识点)

借用与引用 (1个知识点)

生命周期 (1个知识点)

Cargo 与工具链 (2个知识点)

使用说明

  • • 本手册涵盖 Rust 从基础到并发、异步、Web 开发的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议通过 Rust 官方文档(doc.rust-lang.org)加深理解