【发布时间】:2015-12-28 14:07:54
【问题描述】:
Rust 语言是否有办法将函数应用于数组或向量中的每个元素?
我知道在 Python 中有 map() 函数可以执行此任务。在 R 中有 lapply()、tapply() 和 apply() 函数也可以做到这一点。
Rust 中是否有既定的方法来向量化函数?
【问题讨论】:
-
给你:doc.rust-lang.org/std/iter/trait.Iterator.html#method.map 你可以像这样使用它:
vec![1, 2, 3].into_iter().map(|x| x * 2).collect::<Vec<_>>()