diff --git a/src/basic/match-pattern/pattern-match.md b/src/basic/match-pattern/pattern-match.md index 94b3aef1..76da5b78 100644 --- a/src/basic/match-pattern/pattern-match.md +++ b/src/basic/match-pattern/pattern-match.md @@ -201,9 +201,8 @@ if let Some(x) = some_option_value { } // let-else -let Some(x) = some_option_value { - println!("{}", x); -} else { return; } +let Some(x) = some_option_value else { return; } +println!("{}", x); ``` 在上面的例子中,`if let`写法里的`x`只能在`if`分支内使用,而`let-else`写法里的`x`则可以在`let`之外使用。