Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #![allow(unused)]
- fn main() {
- let slice = [
- Some(10),
- Some(40),
- None,
- Some(33),
- Some(20),
- None,
- Some(1),
- Some(2),
- ];
- let mut iter: Vec<&[Option<i32>]> = slice.split(|num| num.is_none()).collect();
- let iter: Vec<Vec<i32>> = iter
- .iter()
- .map(|x| x.iter().map(|y| y.unwrap()).collect())
- .collect();
- println!("{:?}", iter);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement