История изменений
Исправление mersinvald, (текущая версия) :
vec.into_iter()
.filter(|&n| n > 0).map(|n| n * 2)
.enumerate().map(|(i, v)| {
if i % 3 == 0 { v^2 }
else { v^3 }
})
.inspect(|n| println!("{}", n)
.collect();
Исходная версия mersinvald, :
vec.into_iter() .filter(|&n| n > 0).map(|n| n * 2) .enumerate().map(|(i, v)| { if i % 3 == 0 { v^2 } else { v^3 } }) .inspect(|n| println!(«{}», n) .collect();