Option

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

Option<T> 枚举有两种变体

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