Improve translation grammar

This commit is contained in:
Sprite 2021-08-16 19:59:11 +08:00
parent 649b16f0c2
commit cc21e28e95

View File

@ -212,7 +212,7 @@ enum Result<T, E> {
}
```
`Result` 枚举有两个泛型类型,`T` 和 `E`。`Result` 有两个成员:`Ok`,它存放一个类型 `T` 的值,而 `Err` 则存放一个类型 `E` 的值。这个定义使得 `Result` 枚举能很方便的表达任何可能成功(返回 `T` 类型的值)也可能失败(返回 `E` 类型的值)的操作。实际上,这就是我们在示例 9-3 用来打开文件的方式:当成功打开文件的时候,`T` 对应的是 `std::fs::File` 类型;而当打开文件出现问题时,`E` 的值则是 `std::io::Error` 类型。
`Result` 枚举有两个泛型类型,`T` 和 `E`。`Result` 有两个成员:`Ok`,它存放一个类型 `T` 的值,而 `Err` 则存放一个类型 `E` 的值。这个定义使得 `Result` 枚举能很方便的表达任何可能成功(返回 `T` 类型的值)也可能失败(返回 `E` 类型的值)的操作。实际上,这就是我们在示例 9-3 用来打开文件的方式:当成功打开文件的时候,`T` 对应的是 `std::fs::File` 类型;而当打开文件出现问题时,`E` 的值则是 `std::io::Error` 类型。
当你意识到代码中定义了多个结构体或枚举,它们不一样的地方只是其中的值的类型的时候,不妨通过泛型类型来避免重复。