2016-08-08 58 views
1

Bei der Iteration über Argumente (zum Beispiel) das ist die einfachste Möglichkeit, die ersten N Elemente zu überspringen?Wie überspringe ich das erste Element eines Iterators in Rust?

zB:

use std::env; 

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

versuchte ich env::args()[1..] aber Slicing nicht unterstützt wird.

Was ist der einfachste Weg, um die ersten Argumente eines Iterators zu überspringen?

Antwort

2

Stellt sich heraus, die .skip() Verfahren verwendet werden kann, zum Beispiel:

use std::env; 

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