Rust for和范围
for构建了一个可用于迭代的Iterator,一个懒惰的值生成器(后文详述)。 一个来创建一个迭代的最简单的方法是使用范围表示法。 a..b 将从a(含)产生值到b(不含)的一个递增步骤。
让我们使用for写一个FizzBuzz,来代替while。
让我们使用for写一个FizzBuzz,来代替while。
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); } } }
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:Rust for和范围
本文地址:http://www.codeinn.net/rust/1316.html
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:Rust for和范围
本文地址:http://www.codeinn.net/rust/1316.html