我正在尝试将下面的代码转换为并行迭代器以提高性能:
// something like this
string.split(" ").enumerate().into_par_iter().for_each(|(_, b)| {
// do something
});
但 Rayon 不支持.into_par_iter()
该Enumerate
结构。而且对于 Rust 来说相对较新,我不确定如何解决这个问题。大多数其他问题都涉及向量,但它不在这里,因为我正在尝试执行以下操作:
- 获取一个字符串:
String::from("Lorem ipsum dolor sit amet")
- 使用
.split(" ").enumerate()
把它变成一个向量:vec!["Lorem", "ipsum", "dolor", sit", "amet"]
那么如何让上面的代码并行运行呢?