Discussion about this post

User's avatar
The 2020 Report's avatar

Using rust right now for my project

Expand full comment
Richo's avatar

pub fn flatten(nested: &[Nested]) -> Vec<i64> {

flatten_recursive(Nested::List(nested.to_vec()))

}

fn flatten_recursive(nested: Nested) -> Vec<i64> {

match nested {

Nested::Int(i) => vec![i],

Nested::List(v) => v.into_iter().flat_map(flatten_recursive).collect(),

}

}

Expand full comment
1 more comment...

No posts