Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. #![allow(unused)]
  2. fn main() {
  3. let slice = [
  4. Some(10),
  5. Some(40),
  6. None,
  7. Some(33),
  8. Some(20),
  9. None,
  10. Some(1),
  11. Some(2),
  12. ];
  13. let mut iter: Vec<&[Option<i32>]> = slice.split(|num| num.is_none()).collect();
  14. let iter: Vec<Vec<i32>> = iter
  15. .iter()
  16. .map(|x| x.iter().map(|y| y.unwrap()).collect())
  17. .collect();
  18. println!("{:?}", iter);
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement