Rustling笔记

本文最后更新于 2026年3月12日 下午

Error

这一部分是学习OCaml(,采用经典的 None/Some(n) 形式。

然后Rust还有自己特化的一个错误类型 Result<type,errorType>, 它包括正常运行时的 Ok(n) 和错误时的 Err(e).

Error2

一个小知识点, 整个返回类型如果为 Result,可以在相关内容后加一个 ?,和对应 match 表达式一个效果。

Error3

那么如果一个函数本身就不用返回什么东西呢。这里我们可以这样改造:

  1. 给函数的返回值改为 Result<(),ErrType> 的形式。
  2. 在函数的末尾加一个 OK(()),因为我们并不会用到 () 的部分。

Rustling笔记
https://chenxizhou233.github.io/posts/cde1545b.html
作者
Xizhou Chen
发布于
2026年3月12日
许可协议