Dav*_*vid 7 loops for-loop rust
我需要在 Rust 中编写一个循环,使其主体从一个值向下运行到并包括n = 0。一开始,我是这样写的:
for n in max..0 {
// ...
}
Run Code Online (Sandbox Code Playgroud)
然而,它只会运行到n = 1。
我能想到的最好的选择是:
let mut n = max;
loop {
// ...
if n == 0 {
break;
}
n -= 1;
}
Run Code Online (Sandbox Code Playgroud)
这个解决方案确实很笨拙并且不能令我满意。是否有更好的方法来编写该循环,例如 for 循环,其范围包括 的右边界值..?