Rust程序获取命令行参数

本文将在Rust语言中使用标准库std::env中的args()函数获取命令行参数;

标准库std::env中有一个args()函数,它将返回在命令行中传递的参数;

示例代码

use std::env;

fn main() {

    let args: Vec<String> = env::args().collect();

    for i in 0..args.len(){
        println!("第 {} 个命令行参数:{}",i,args[i]);
    }
    
}

程序运行效果

PS D:\hocn\Desktop> .\main.exe 1 2 hello world
第 0 个命令行参数:D:\hocn\Desktop\main.exe
第 1 个命令行参数:1
第 2 个命令行参数:2
第 3 个命令行参数:hello
第 4 个命令行参数:world
PS D:\hocn\Desktop>

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/rust-get-command-line-arguments.html

分类: 计算机技术
推荐阅读:
Python format()函数 Python 内置的 format() 函数是一种字符串格式化输出的方法,可以将变量插入到字符串中,并控制输出的格式。
function main is undeclared in the main package解决办法 这是一个Golang新手可能会碰到的低级错误,它表明你的main包中不包含main()函数;
cannot fallthrough final case in switch的解决方法 在Go语言中,fallthrough 用于 switch 语句的 case 块中,它将会在当前 case 块执行完后执行下一个 case 块,不论下个 case 块条件是否匹配,但如果 fallthrough 后没有 case ,则会产生 cannot fallthrough final case in switch 的错误。
配置Nginx实现简单的反盗链 本文通过Nginx的配置指令valid_referers来实现简单的图片和其它类型文件的防盗链。
shell中运行上一条命令 在Linux系统下,一条简单的命令即可实现运行上一条刚刚运行过的命令;
为pm.max_children设置一个合理的值 pm.max_children这个值在php-fpm中至关重要;其意义为:表示php-fpm 能启动的子进程的最大数量;它能影响你网站的打开速度以及服务器的开销。