使句子更加通顺

pull/1464/head
zrll_ 3 months ago committed by GitHub
parent 61b707d3bd
commit 76062ee952
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -192,7 +192,7 @@ fn main() {
}
```
解构出的变量名作用域不同是`let-else`和`match`、`if let`的主要区别
与`match`和`if let`相比,`let-else`的一个显著特点在于其解包成功时所创建的变量具有更广的作用域。在`let-else`语句中,成功匹配后的变量不再仅限于特定分支内使用
```rust
// if let
@ -206,5 +206,5 @@ let Some(x) = some_option_value {
} else { return; }
```
在上面的例子中,`if let`写法里的`x`只能在`if`语句块当中使用,而`let-else`写法里的`x`则可以在`let`之外使用。
在上面的例子中,`if let`写法里的`x`只能在`if`分支内使用,而`let-else`写法里的`x`则可以在`let`之外使用。

Loading…
Cancel
Save