相关疑难解决方法(0)

如何在Rust中对循环进行反向排序?

编者注:在Rust 1.0发布之前询问了这个问题..并引入了"范围"操作符.问题的代码不再代表当前的样式,但下面的一些答案使用的代码可以在Rust 1.0及以后版本中使用.

我在Rust by Example网站上玩,想要反过来打印出fizzbuzz.这是我尝试过的:

fn main() {
    // `n` will take the values: 1, 2, ..., 100 in each iteration
    for n in std::iter::range_step(100u, 0, -1) {
        if n % 15 == 0 {
            println!("fizzbuzz");
        } else if n % 3 == 0 {
            println!("fizz");
        } else if n % 5 == 0 {
            println!("buzz");
        } else {
            println!("{}", n);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

没有编译错误,但它没有打印出任何东西.如何从100迭代到1?

for-loop rust

39
推荐指数
2
解决办法
3万
查看次数

标签 统计

for-loop ×1

rust ×1