diff --git a/src/ch06-01-defining-an-enum.md b/src/ch06-01-defining-an-enum.md index 4ae4315..b00be46 100644 --- a/src/ch06-01-defining-an-enum.md +++ b/src/ch06-01-defining-an-enum.md @@ -245,7 +245,7 @@ let absent_number: Option = None; 当有一个 `Some` 值时,我们就知道存在一个值,而这个值保存在 `Some` 中。当有个`None` 值时,在某种意义上它跟空值是相同的意义:并没有一个有效的值。那么,`Option` 为什么就比空值要好呢? -简而言之,因为 `Option` 和 `T`(这里 `T` 可以是任何类型)是不同的类型,编译器不允许像一个被定义的有效的类型那样使用 `Option`。例如,这些代码不能编译,因为它尝试将 `Option` 与 `i8` 相比: +简而言之,因为 `Option` 和 `T`(这里 `T` 可以是任何类型)是不同的类型,编译器不允许像一个被定义的有效的类型那样使用 `Option`。例如,这些代码不能编译,因为它尝试将 `Option` 与 `i8` 相加: ```rust,ignore let x: i8 = 5;