mirror of
https://github.com/sunface/rust-by-practice.git
synced 2025-06-25 21:49:41 +00:00
add no. for zh exercises
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
# 模式
|
||||
|
||||
🌟🌟 使用 `|` 可以匹配多个值, 而使用 `..=` 可以匹配一个闭区间的数值序列
|
||||
1. 🌟🌟 使用 `|` 可以匹配多个值, 而使用 `..=` 可以匹配一个闭区间的数值序列
|
||||
```rust,editable
|
||||
|
||||
fn main() {}
|
||||
@ -21,7 +21,7 @@ fn match_number(n: i32) {
|
||||
}
|
||||
```
|
||||
|
||||
🌟🌟🌟 `@` 操作符可以让我们将一个与模式相匹配的值绑定到新的变量上
|
||||
2. 🌟🌟🌟 `@` 操作符可以让我们将一个与模式相匹配的值绑定到新的变量上
|
||||
```rust,editable
|
||||
|
||||
struct Point {
|
||||
@ -42,7 +42,7 @@ fn main() {
|
||||
}
|
||||
```
|
||||
|
||||
🌟🌟🌟
|
||||
3. 🌟🌟🌟
|
||||
|
||||
```rust,editable
|
||||
|
||||
@ -66,7 +66,7 @@ fn main() {
|
||||
}
|
||||
```
|
||||
|
||||
🌟🌟 匹配守卫(match guard)是一个位于 match 分支模式之后的额外 if 条件,它能为分支模式提供更进一步的匹配条件。
|
||||
4. 🌟🌟 匹配守卫(match guard)是一个位于 match 分支模式之后的额外 if 条件,它能为分支模式提供更进一步的匹配条件。
|
||||
```rust,editable
|
||||
|
||||
// 填空让代码工作,必须使用 `split`
|
||||
@ -81,7 +81,7 @@ fn main() {
|
||||
}
|
||||
```
|
||||
|
||||
🌟🌟🌟 使用 `..` 忽略一部分值
|
||||
5. 🌟🌟🌟 使用 `..` 忽略一部分值
|
||||
```rust,editable
|
||||
|
||||
// 填空,让代码工作
|
||||
|
Reference in New Issue
Block a user