Option

有时我们希望捕获程序某些部分的失败,而不是调用 panic!。这可以通过使用 Option 枚举来实现。

Option<T> 枚举有两个变体:

  • None:表示失败或缺少值,以及
  • Some(value):一个元组结构体,包装了类型为 Tvalue
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX