summary

2020-04-09  本文已影响0人  allenhaozi

Rust 并没有空值,不过它确实拥有一个可以编码 存在或不存在概念的枚举。这个枚举是 Option<T> ,而且它定义于标准库中,如下:
Option<T> 枚举是如此有用以至于它甚至被包含在了 prelude 之中,你不需要将其显式引入 作用域。另外,它的成员也是如此,可以不需要 Option:: 前缀来直接使用 Some 和
None 。即便如此 Option<T> 也仍是常规的枚举, Some(T) 和 None 仍是 Option<T> 的成 员。

上一篇 下一篇

猜你喜欢

热点阅读