Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. fn f(a : &mut char, b : &mut char) {
  2. println!("a: {:?} b: {:?}", a, b);
  3. if *a == 'b' && *b == 'c' {
  4. *a = 'x';
  5. }
  6. }
  7.  
  8. fn main() {
  9. let mut vec = vec!['a', 'b', 'c', 'd'];
  10. for i in 1..vec.len() {
  11. let (hd, tl) = vec.split_at_mut(i);
  12. let mut x = hd.last_mut().unwrap();
  13. for mut y in tl.iter_mut() {
  14. f(&mut x, &mut y);
  15. }
  16. }
  17. println!("vec: {:?}", vec);
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement