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

分类: 计算机技术
推荐阅读:
Python str()函数 str() 函数用于将指定的对象转换为字符串类型。如果对象已经是字符串类型,则返回对象本身;否则,会调用对象的 __str__() 方法来进行转换。
C语言isupper()函数:判断字符是否为大写字母 isupper()是C语言标准库中的一个函数,用于判断一个字符是否为大写字母(A~Z,ASCII码为65~90);传入的字符参数是一个大写字母时,返回非0值,否则返回0;
Python help()函数 在 Python 中,help() 函数可以用于获取帮助信息。help() 函数的作用是打印出指定对象的帮助文档。如果不指定任何参数,则进入交互式帮助模式。
C语言实现复数乘法计算 本文将使用C语言实现复数的乘法运算;
error connecting to db server: no reachable servers解决办法 在使用 mongoexport 进行数据导出时,出现 error connecting to db server: no reachable servers;解决方法如下:
Golang中使用结构体切片指针的方法 本文将讲诉如何在Golang中生成结构体切片,并通过函数以指针的形式返回;以及如何使用这个结构体切片指针。