如何跳过Rust中迭代器的第一项?

时间:2016-08-08 10:16:59

标签: iterator rust

当迭代参数时(例如),这是跳过第一个 N 元素最直接的方法吗?

例如:

use std::env;

fn main() {
    for arg in env::args() {
        println!("Argument: {}", arg);
    }
}

我尝试env::args()[1..]但不支持切片。

跳过迭代器的第一个参数是最简单的方法吗?

1 个答案:

答案 0 :(得分:5)

结果可以使用.skip()方法,例如:

use std::env;

fn main() {
    for arg in env::args().skip(1) {
        println!("Argument: {}", arg);
    }
}