Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. fn iterator_sum() {
  2. let v1 = vec![1, 2, 3];
  3.  
  4. let v1_iter = v1.iter();
  5.  
  6. let total: i32 = v1_iter.sum();
  7.  
  8. println!("{}", total);
  9.  
  10.  
  11. let v1_iter = v1.iter();
  12.  
  13. let total_plus_one: i32 = v1_iter.map(|x| x + 1).sum();
  14.  
  15. println!("{}", total_plus_one);
  16.  
  17.  
  18. let v1_iter = v1.iter();
  19.  
  20. let v1_plus_one: Vec<i32> = v1_iter.map(|x| x + 1).collect();
  21.  
  22. println!("{:?}", v1_plus_one);
  23.  
  24. }
  25.  
  26. fn main() {
  27. iterator_sum();
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement