mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-03-14 03:10:44 +08:00
Update Ch10
This commit is contained in:
parent
d2918ba47f
commit
fa9a76f031
@ -334,7 +334,7 @@ enum Option<T> {
|
||||
}
|
||||
```
|
||||
|
||||
这个定义,现在应有着更多意涵了。可以看到,这个 `Option<T>` 枚举对类型 `T` 是通用的,并有两个变种:保存着一个类型 `T` 值的 `Some`,与一个不保存任何值的 `None` 变种。通过使用这个 `Option<T>` 枚举,就可以表达可选值的抽象概念,并由于 `Option<T>` 是通用的,因此就可以在无关乎该可选值为何种类型下,使用这种抽象概念。
|
||||
对咱们来说,这个定义现在应有着更多意涵了。可以看到,`Option<T>` 枚举对类型 `T` 是通用的,并有着两个变种:保存着一个类型 `T` 值的 `Some`,与一个不保存任何值的 `None` 变种。经由使用这个 `Option<T>` 枚举,咱们便可表达出可选值,an optional value,的抽象概念,而由于 `Option<T>` 是通用的,因此咱们就可以在无关乎该可选值为何种类型下,用到这个抽象。
|
||||
|
||||
枚举也可以使用多个泛型。在第 9 章中用到的 `Result` 枚举定义,就是一个示例:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user