如何生成包含Rust中所有整数的列表?我正在寻找相当于Haskell [n..m]或Python的,range(n, m+1)但找不到任何东西.
我知道这个int::range功能,并认为这是我正在寻找的东西,但它是在一个范围内迭代,而不是产生它.
这个问题可能看起来非常基本,但我很难弄清楚如何做到这一点。我有一个整数,我需要使用 for 循环来循环整数次。
首先,我尝试过 -
fn main() {
let number = 10; // Any value is ok
for num in number {
println!("success");
}
}
Run Code Online (Sandbox Code Playgroud)
这会打印错误
error[E0277]: `{integer}` is not an iterator
--> src/main.rs:3:16
|
3 | for num in number{
| ^^^^^^ `{integer}` is not an iterator
|
= help: the trait `std::iter::Iterator` is not implemented for `{integer}`
= note: if you want to iterate between `start` until a value `end`, use the exclusive range syntax `start..end` or the …Run Code Online (Sandbox Code Playgroud)