LINUX.ORG.RU

История изменений

Исправление 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();