编辑代码

/*
# 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();
}