Задачи на iterators в Rust. Часть 2
Дан вектор:
let words = vec!["a", "bb", "ccc"];
Сгруппируйте по длине (concept).
Используйте zip для двух векторов.
Используйте take и skip.
Дан диапазон:
let r = 1..=10;
Соберите квадраты через iterator.
Используйте flat_map.
Используйте fold / reduce.
Сделайте custom iterator (concept).
Дан Vec<Vec
let nested = vec![vec![1,2], vec![3]];
Flatten через flat_map.
Lazy evaluation iterators.