/*
# Rust的常用迭代器适配器
## map
可以用闭包将迭代器里的每个元素应用闭包里自定义的逻辑,从而生成处理后的元素迭代器,可以应用于数据处理与提取.
## filter
可以使用闭包过滤迭代器里的元素,只挑选出符合要求的元素组成新的迭代器返回。
## fold
## zip
## chunks
## Chain
## all
## any
## windows
## cycle
*/
fn t_map(){
let v1 = [2,4,6,8,10];
let v2 = v1.iter().map(|v| v*v).collect::<Vec<_>>();
println!("v1原数据:{:?}\n平方: {:?}",v1,v2);
}
fn main() {
println!("map 迭代器的示例:");
t_map();
}