相关疑难解决方法(0)

在Rust中,矢量是迭代器吗?

是否准确地说明一个向量(以及其他集合类型)是一个Iterator

例如,我可以通过以下方式循环遍历向量,因为它实现了Iterator特征(据我所知):

let v = vec![1, 2, 3, 4, 5];

for x in &v {
    println!("{}", x);
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我想使用属于Iterator特征的函数(例如fold,mapfilter),为什么我必须首先调用iter()该向量?

我的另一个想法是,可能会将矢量转换为a Iterator,在这种情况下,上面的语法更有意义.

iterator rust

13
推荐指数
1
解决办法
6214
查看次数

标签 统计

iterator ×1

rust ×1