Rust for和范围

for构建了一个可用于迭代的Iterator,一个懒惰的值生成器(后文详述)。 一个来创建一个迭代的最简单的方法是使用范围表示法。 a..b 将从a(含)产生值到b(不含)的一个递增步骤。

让我们使用for写一个FizzBuzz,来代替while。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
fn main() {
// `n` will take the values: 1, 2, ..., 100 in each iteration
for n in 1..101 {
if n % 15 == 0 {
println!("fizzbuzz");
} else if n % 3 == 0 {
println!("fizz");
} else if n % 5 == 0 {
println!("buzz");
} else {
println!("{}", n);
}
}
}

联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2024

备案号:京ICP备15003423号-3