update range

pull/190/head
sunface 3 years ago
parent 575846fa0b
commit 29d70053ae

@ -243,7 +243,7 @@ for i in 1..=5 {
5 5
``` ```
序列只允许用于数字或字符类型,因为编译器会在编译时检查序列不为空。如下是一个使用字符类型序列的例子: 序列只允许用于数字或字符类型,原因是:它们可以连续,同时编译器在编译期可以检查该序列是否为空,字符和数字值是 Rust 中仅有的可以用于判断是否为空的类型。如下是一个使用字符类型序列的例子:
```rust ```rust
for i in 'a'..='z' { for i in 'a'..='z' {

@ -79,7 +79,7 @@ match x {
如果 `x` 是 1、2、3、4 或 5第一个分支就会匹配。这相比使用 `|` 运算符表达相同的意思更为方便;相比 `1..=5`,使用 `|` 则不得不指定 `1 | 2 | 3 | 4 | 5`这五个值,而使用`..=`指定序列就简短的多,比如希望匹配比如从 1 到 1000 的数字的时候! 如果 `x` 是 1、2、3、4 或 5第一个分支就会匹配。这相比使用 `|` 运算符表达相同的意思更为方便;相比 `1..=5`,使用 `|` 则不得不指定 `1 | 2 | 3 | 4 | 5`这五个值,而使用`..=`指定序列就简短的多,比如希望匹配比如从 1 到 1000 的数字的时候!
通过序列匹配只允许用于数字或字符类型,因为编译器会在编译时检查序列是否为空,字符和数字值是 Rust 仅有的可以判断范围是否为空的类型。 序列只允许用于数字或字符类型,原因是:它们可以连续,同时编译器在编译期可以检查该序列是否为空,字符和数字值是 Rust 中仅有的可以用于判断是否为空的类型。
如下是一个使用字符类型序列的例子: 如下是一个使用字符类型序列的例子:

Loading…
Cancel
Save