элементов, пропустить пару штук, снова выдернуть… и так много раз в цикле. как быть?
continue не помогает?
next skip
step_by, не?
fn main() { let x = &["a", "b", "c", "d", "e", "f"]; let mut c = 0; let x: Vec<&str> = x.iter().filter_map(|&v| { if c > 1 { c = 0; None } else { c += 1; Some(v) } }).collect(); println!("{:?}", x) }
Обсуждают сегодня