fix typos

This commit is contained in:
sunface 2022-03-01 20:12:55 +08:00
parent bc36dd3a01
commit 0d33ca24bf
7 changed files with 31 additions and 13 deletions

View File

@ -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)

View File

@ -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")
} }
} }
``` ```

View File

@ -1 +0,0 @@
# Option destructing

View File

@ -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")
}
}
}
```

View File

@ -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)

View File

@ -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")
} }
} }
``` ```

View File

@ -1 +0,0 @@
# Option destructing