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使用集合实现内容去重 有这么一个场景,某个文件用于记录人名(也可以是URL或者其他的),编辑发现,出现了重复的内容。那么我们如何使用Python来进行去重呢?
MIPS指令的类型和格式 MIPS指令集包含三种基本类型的指令:R指令、I指令和J指令。不同类型的指令采用不同的指令格式。
Rust loop循环详细用法 当需要多次执行同一段代码时,循环就能很好的解决问题;Rust语言中支持多种循环,本文将介绍 loop 循环;
Linux结束正在锁定文件的进程 在Linux系统下,当你想删除或更改某个文件,却发现该文件正在被某个进程访问,处于锁定状态,导致你无法删除或更改;这时你只需要一条命令即可实现结束这个进程:
Python将数转换为带有千位分隔符的形式 在这篇文章中,我们使用Python将一个数转换为带有千位分隔符的形式;
Python eval()函数 在Python中,eval()是一个内置函数,用于将一个字符串作为Python表达式执行,并返回表达式的结果。