Guest User

Untitled

a guest
Nov 14th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. fn sum_of_vector_1(v: &Vec<i32>, n: i32) -> i32 {
  2. let mut sum = 0;
  3. for i in v {
  4. sum = sum + i * n;
  5. }
  6. sum
  7. }
  8.  
  9. fn sum_of_vector_2(v: &Vec<i32>, n: i32) -> i32 {
  10. v.iter()
  11. .map(|i| i * n)
  12. .fold(0, |acc, x| acc + x)
  13. }
  14.  
  15. fn main() {
  16. let v = vec![2, 4, 5, 6, 7];
  17. let n = 1;
  18. assert_eq!(sum_of_vector_1(&v, n), sum_of_vector_2(&v, n));
  19. }
Add Comment
Please, Sign In to add comment