01.Range
<h1>01.Range</h1>
<p>Rust 提供了一个非常简洁的方式,用来生成连续的数值,例如 1..5,生成从 1 到 4 的连续数字,不包含 5 ;1..=5,生成从 1 到 5 的连续数字,包含 5,它的用途很简单,常常用于循环中:</p>
<h2>1、数字</h2>
<pre><code>for i in 1..=5 {
println!(&quot;{}&quot;,i);
}
最终程序输出:
1
2
3
4
5</code></pre>
<h2>2、字符</h2>
<p>序列只允许用于数字或字符类型,原因是:它们可以连续,同时编译器在编译期可以检查该序列是否为空,字符和数字值是 Rust 中仅有的可以用于判断是否为空的类型。如下是一个使用字符类型序列的例子:</p>
<pre><code>for i in &#039;a&#039;..=&#039;z&#039; {
println!(&quot;{}&quot;,i);
}</code></pre>