Rust 有一个内置的泛型枚举叫做 Option,它可以让我们不使用 null 就可以表示可以为空的值。
Option
null
enum Option<T> { None, Some(T), }
这个枚举很常见,使用关键字 Some 和 None 可以在任何地方创建其实例。
Some
None