Skip to content

Commit 7180b31

Browse files
committed
分离Option的使用和定义
1 parent d0ca5fd commit 7180b31

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

quickstart/trait.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,18 @@ Trait::method(args);
119119
## 泛型和多态
120120

121121
泛型 (generics) 在类型理论中称作参数多态 (parametric polymorphism),
122-
意为对于给定参数可以有多种形式的函数或类型。先看Rust中的一个泛型例子:
122+
意为对于给定参数可以有多种形式的函数或类型。先看Rust中的一个泛型例子:
123123

124-
```rust
125-
// enum Option<T> {
126-
// Some(T),
127-
// None,
128-
// }
124+
Option在rust标准库中的定义:
129125

126+
```rust
127+
enum Option<T> {
128+
Some(T),
129+
None,
130+
}
131+
```
132+
Option的典型用法:
133+
```rust
130134
let x: Option<i32> = Some(5);
131135
let y: Option<f64> = Some(5.0f64);
132136
```

0 commit comments

Comments
 (0)