例如,当迭代参数时,这是跳过前 N 个元素的最直接的方法吗?例如:
use std::env; fn main() { for arg in env::args() { println!("Argument: {}", arg); } }
我尝试了env::args()[1..],但不支持切片。跳过迭代器的第一个参数最简单的方法是什么?
env::args()[1..]
q7solyqu1#
原来.skip()方法是可以使用的,例如:
.skip()
use std::env; fn main() { for arg in env::args().skip(1) { println!("Argument: {}", arg); } }
fhg3lkii2#
你也可以这样做
fn main() { let args: Vec<String> = env::args().collect(); for x in &args[1..] { println!("{:?}", x); } }
2条答案
按热度按时间q7solyqu1#
原来
.skip()
方法是可以使用的,例如:fhg3lkii2#
你也可以这样做