Rust 编程中的程序参数


处理在运行时传递的参数是任何编程语言的主要特性之一。

在 Rust 中,我们可以借助 std::env::args 访问这些参数,它返回一个迭代器,为每个传递的参数提供一个字符串。

考虑以下所示示例 −

use std::env;
fn main() {
   let args: Vec = env::args().collect();
   // The first argument is the path that was used to call the program.
   println!("My current directory path is {}.", args[0]);
   println!("I got {:?} arguments: {:?}.", args.len() - 1, &args[1..]);
}

我们可以这样传递参数 −

./args 1 2 3 4 5

输出

My current directory path is ./args.
I got 5 arguments: ["1", "2", "3","4","5"].

更新于:2021 年 4 月 3 日

65 次浏览

开启你的职业生涯

通过完成课程取得认证

开始
广告