From f47198f7ddecfdf3752a45a087356afc093fc084 Mon Sep 17 00:00:00 2001 From: 1478zhcy <61115159+1478zhcy@users.noreply.github.com> Date: Thu, 10 Mar 2022 00:48:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E4=BA=8Ematch=E4=B8=AD=E2=80=9C|?= =?UTF-8?q?=E2=80=9D=E6=9B=B4=E5=87=86=E7=A1=AE=E7=9A=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/basic/match-pattern/match-if-let.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/basic/match-pattern/match-if-let.md b/src/basic/match-pattern/match-if-let.md index 1e95bbd9..78c91390 100644 --- a/src/basic/match-pattern/match-if-let.md +++ b/src/basic/match-pattern/match-if-let.md @@ -28,7 +28,7 @@ fn main() { - `match` 的匹配必须要穷举出所有可能,因此这里用 `_` 来代表未列出的所有可能性 - `match` 的每一个分支都必须是一个表达式,且所有分支的表达式最终返回值的类型必须相同 -- **X | Y**,是逻辑运算符 `或`,代表该分支可以匹配 `X` 也可以匹配 `Y`,只要满足一个即可 +- **X | Y**,类似逻辑运算符 `或`,代表该分支可以匹配 `X` 也可以匹配 `Y`,只要满足一个即可 其实 `match` 跟其他语言中的 `switch` 非常像,`_` 类似于 `switch` 中的 `default`。 @@ -366,4 +366,4 @@ fn main() { ## 课后练习 -> [Rust By Practice](https://zh.practice.rs/pattern-match/match-iflet.html),支持代码在线编辑和运行,并提供详细的[习题解答](https://github.com/sunface/rust-by-practice)。 \ No newline at end of file +> [Rust By Practice](https://zh.practice.rs/pattern-match/match-iflet.html),支持代码在线编辑和运行,并提供详细的[习题解答](https://github.com/sunface/rust-by-practice)。