update at 2020-08-26 15:51:08 by ehlxr

master
ehlxr 2020-08-26 15:51:08 +08:00
parent 182c439d7a
commit 878cdac996
1 changed files with 13 additions and 5 deletions

View File

@ -331,19 +331,27 @@ fn main() {
println!("{:?}", in_my_size);
let counter = Counter::new();
let v: Vec<_> = counter.into_iter().map(|x| x + 1).collect();
let v: Vec<_> = counter.into_iter().map(|x| x).collect();
println!("{:?}", v);
let v: Vec<_> = Counter::new()
.zip(Counter::new().skip(1))
.map(|(a, b)| a * b)
.map(|(a, b)| a)
.collect();
println!("{:?}", v);
println!("Counter zip map: {:?}", v);
let sum: u32 = Counter::new()
.zip(Counter::new().skip(1))
.map(|(a, b)| a * b)
.filter(|x| x % 3 == 0)
// .filter(|x| x % 3 == 0)
.sum();
println!("{}", sum);
println!("Counter sum: {}", sum);
let mut zip = Counter::new().zip(Counter::new());
println!("{:?}",zip.next().unwrap());
println!("{:?}",zip.next().unwrap());
println!("{:?}",zip.next().unwrap());
println!("{:?}",zip.next().unwrap());
println!("{:?}",zip.next().unwrap());
println!("{:?}",zip.next().);
// ---------------------------
println!("----------------------------------------");