std::iter::map必须并行运行?



我一直在寻找在rust中找到并行映射,大多数答案指向人造丝箱,所以我想知道std::iter::map是否默认顺序迭代?

我想知道std::iter::map是否默认顺序迭代?

Rust迭代器是懒惰的,这意味着除非显式要求,否则不会计算任何内容。然后依次计算它们,直到迭代器用完为止。

Map,来自文档:

将iter的值映射到f

的迭代器。

是一个迭代器适配器,它将逐个对迭代器的每一项应用转换函数(当被请求时,通过next方法)。

最新更新