iterator - 如何跳过 Rust 中迭代器的前 n 项?

标签 iterator rust

当遍历参数时(例如)这是跳过前 N 个元素的最直接的方法吗?

例如:

use std::env;

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

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

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

最佳答案

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

use std::env;

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

关于iterator - 如何跳过 Rust 中迭代器的前 n 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38826633/

相关文章:

rust - 在匹配语句中重用匹配变量

rust - 如何将 4 元素 &[u8] 转换为 i32?

rust - 为什么 rustc 的建议在这里是错误的?

c++ - 迭代器的统一初始化

c++ - 通过迭代器更改对象成员?

java - 如何处理返回对象和处理错误

rust - 如果守卫失败如何重定向

c++ - 为什么需要 ForwardIterators 来建模 DefaultConstructible?

c++ - 通过迭代器删除 vector 中的元素无效,但它不会崩溃

rust - Rust 标准库有 Min/Max 特性吗?