fix typos
This commit is contained in:
parent
bc36dd3a01
commit
0d33ca24bf
|
@ -18,9 +18,8 @@
|
||||||
- [Struct](compound-types/struct.md)
|
- [Struct](compound-types/struct.md)
|
||||||
- [Enum](compound-types/enum.md)
|
- [Enum](compound-types/enum.md)
|
||||||
- [Flow Control](flow-control.md)
|
- [Flow Control](flow-control.md)
|
||||||
- [Pattern Match todo](pattern-match/intro.md)
|
- [Pattern Match](pattern-match/intro.md)
|
||||||
- [match, matches! and if let](pattern-match/match-iflet.md)
|
- [match, matches! and if let](pattern-match/match-iflet.md)
|
||||||
- [Option destructing](pattern-match/option.md)
|
|
||||||
- [Patterns](pattern-match/patterns.md)
|
- [Patterns](pattern-match/patterns.md)
|
||||||
- [Method todo](method.md)
|
- [Method todo](method.md)
|
||||||
- [Generics and Traits todo](generics-traits/intro.md)
|
- [Generics and Traits todo](generics-traits/intro.md)
|
||||||
|
|
|
@ -65,7 +65,7 @@ fn main() {
|
||||||
|
|
||||||
fn show_message(msg: Message) {
|
fn show_message(msg: Message) {
|
||||||
match msg {
|
match msg {
|
||||||
__ => { // matches Message::Move
|
__ => { // match Message::Move
|
||||||
assert_eq!(a, 1);
|
assert_eq!(a, 1);
|
||||||
assert_eq!(b, 3);
|
assert_eq!(b, 3);
|
||||||
},
|
},
|
||||||
|
@ -166,11 +166,11 @@ fn main() {
|
||||||
|
|
||||||
// remove the codes below, using `match` instead
|
// remove the codes below, using `match` instead
|
||||||
if let Foo::Bar = a {
|
if let Foo::Bar = a {
|
||||||
println!("matches foo::bar")
|
println!("match foo::bar")
|
||||||
} else if let Foo::Baz = a {
|
} else if let Foo::Baz = a {
|
||||||
println!("matches foo::baz")
|
println!("match foo::baz")
|
||||||
} else {
|
} else {
|
||||||
println!("matches others")
|
println!("match others")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
# Option destructing
|
|
|
@ -1 +1,23 @@
|
||||||
# Patterns
|
# Patterns
|
||||||
|
|
||||||
|
🌟🌟 Using `|` to match several values.
|
||||||
|
```rust,editable
|
||||||
|
|
||||||
|
fn main() {}
|
||||||
|
fn match_number(n: i32) {
|
||||||
|
match n {
|
||||||
|
// match a single value
|
||||||
|
1 => println!("One!"),
|
||||||
|
// fill in the blank with `|`, DON'T use `..` ofr `..=`
|
||||||
|
__ => println!("match 2 -> 5"),
|
||||||
|
// match an inclusive range
|
||||||
|
6..=10 => {
|
||||||
|
println!("match 6 -> 10")
|
||||||
|
},
|
||||||
|
_ => {
|
||||||
|
println!("match 11 -> +infinite")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
|
@ -18,9 +18,8 @@
|
||||||
- [结构体](compound-types/struct.md)
|
- [结构体](compound-types/struct.md)
|
||||||
- [枚举](compound-types/enum.md)
|
- [枚举](compound-types/enum.md)
|
||||||
- [流程控制](flow-control.md)
|
- [流程控制](flow-control.md)
|
||||||
- [模式匹配 todo](pattern-match/intro.md)
|
- [模式匹配](pattern-match/intro.md)
|
||||||
- [match, matches! 和 if let](pattern-match/match-iflet.md)
|
- [match, matches! 和 if let](pattern-match/match-iflet.md)
|
||||||
- [解构 Option](pattern-match/option.md)
|
|
||||||
- [模式](pattern-match/patterns.md)
|
- [模式](pattern-match/patterns.md)
|
||||||
- [方法 Method todo](method.md)
|
- [方法 Method todo](method.md)
|
||||||
- [泛型和特征 todo](generics-traits/intro.md)
|
- [泛型和特征 todo](generics-traits/intro.md)
|
||||||
|
|
|
@ -166,11 +166,11 @@ fn main() {
|
||||||
|
|
||||||
// 移除以下代码,使用 `match` 代替
|
// 移除以下代码,使用 `match` 代替
|
||||||
if let Foo::Bar = a {
|
if let Foo::Bar = a {
|
||||||
println!("matches foo::bar")
|
println!("match foo::bar")
|
||||||
} else if let Foo::Baz = a {
|
} else if let Foo::Baz = a {
|
||||||
println!("matches foo::baz")
|
println!("match foo::baz")
|
||||||
} else {
|
} else {
|
||||||
println!("matches others")
|
println!("match others")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
# Option destructing
|
|
Loading…
Reference in New Issue