Rust获取命令行参数
所谓的命令行参数,是指程序在命令行或SHELL上运行时后跟的参数,例:
ping 127.0.0.1
其中ping指程序或命令名,127.0.0.1就是参数,通常可以有多个参数,以空格区分开;
Rust语言中获取命令行参数的方法如下:
use std::env;
fn main() {
let args: Vec<String> = env::args().collect();
//let argc = args.len(); //参数数量
//println!("{}",args[0]); //程序路径,总是存在
//println!("{}",args[1]); //第一个参数,如果有
//println!("{}",args[2]); //第二个参数,如果有
//遍历打印参数索引、值
for (index, value) in args.iter().enumerate() {
println!("{} => {}", index,value );
}
}
运行效果: