Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. fn main() {
  2. fn add(v1 : Vec<i32>, v2 : Vec<i32>) -> Vec<i32> {
  3. let mut vec = Vec::new();
  4. let it = v1.iter().zip(v2.iter());
  5. for (i,j) in it {
  6. vec.push(i+j);
  7. }
  8. vec
  9. }
  10. let v1 = vec![1,2,3];
  11. let v2 = vec![1,2,3];
  12. println!("{:?}",add(v1,v2));
  13. }
  14.  
  15.  
  16. fn main() {
  17. fn add(v1 : &mut Vec<i32>, v2 : &Vec<i32>) {
  18. let it = v1.iter_mut().zip(v2.iter());
  19. for (i,j) in it {
  20. *i += *j;
  21. }
  22. }
  23. let mut v1 = vec![1,2,3];
  24. let v2 = vec![1,2,3];
  25. add(&mut v1,&v2);
  26. println!("{:?}",v1);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement