相关疑难解决方法(0)

在Rust中,Haskell的[n..m]的惯用等价物是什么?

如何生成包含Rust中所有整数的列表?我正在寻找相当于Haskell [n..m]或Python的,range(n, m+1)但找不到任何东西.

我知道这个int::range功能,并认为这是我正在寻找的东西,但它是在一个范围内迭代,而不是产生它.

rust

16
推荐指数
4
解决办法
1498
查看次数

如何循环一定(可变)次数?

这个问题可能看起来非常基本,但我很难弄清楚如何做到这一点。我有一个整数,我需要使用 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)

integer iterator for-loop rust

7
推荐指数
1
解决办法
8516
查看次数

标签 统计

rust ×2

for-loop ×1

integer ×1

iterator ×1