From a70f8697731ca24f137b5647485be7b03e725eb2 Mon Sep 17 00:00:00 2001 From: trackers-lover <119586643+trackers-lover@users.noreply.github.com> Date: Sun, 28 Apr 2024 21:29:58 +0800 Subject: [PATCH] sync content and check (#158) * Sync the original contents:upgrade syn crate to version 2.0 * Sync content * sync content --- english/src/ch18-02-refutability.md | 2 +- src/ch18-02-refutability.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/english/src/ch18-02-refutability.md b/english/src/ch18-02-refutability.md index 431721e0..46464a2f 100644 --- a/english/src/ch18-02-refutability.md +++ b/english/src/ch18-02-refutability.md @@ -61,7 +61,7 @@ validly. Listing 18-9 shows how to fix the code in Listing 18-8. patterns instead of `let` We’ve given the code an out! This code is perfectly valid, although it means we -cannot use an irrefutable pattern without receiving an error. If we give `if +cannot use an irrefutable pattern without receiving an warning. If we give `if let` a pattern that will always match, such as `x`, as shown in Listing 18-10, the compiler will give a warning. diff --git a/src/ch18-02-refutability.md b/src/ch18-02-refutability.md index 78d92175..4ce652d0 100644 --- a/src/ch18-02-refutability.md +++ b/src/ch18-02-refutability.md @@ -37,7 +37,7 @@ if let Some(x) = some_option_value { 示例 18-9: 使用 `if let` 和一个带有可反驳模式的代码块来代替 `let` -我们给了代码一个得以继续的出路!这段代码完全有效,尽管这意味着我们不能在避免产生错误的情况下使用无可辩驳的模式。如果为 `if let` 提供了一个总是会匹配的模式,比如示例 18-10 中的 `x`,编译器会给出一个警告。 +我们给了代码一个得以继续的出路!这段代码完全有效,尽管这意味着我们不能在避免产生警告的情况下使用无可辩驳的模式。如果为 `if let` 提供了一个总是会匹配的模式,比如示例 18-10 中的 `x`,编译器会给出一个警告。 ```rust,ignore if let x = 5 {