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 );
    }
}

运行效果:

Rust获取命令行参数

如需转载,请注明出处;本文地址:https://www.perfcode.com/p/rust-gets-command-line-parameters.html