当前位置: 首页 > 文档资料 > 通过例子学 Rust >

标准库更多介绍 - 程序参数

优质
小牛编辑
133浏览
2023-12-01

命令行参数可使用 std::env::args 进行接收,这将返回一个迭代器,该迭代器会对各个参数产生一个字符串。

  1. use std::env;
  2. fn main() {
  3. let args: Vec<String> = env::args().collect();
  4. // 第一个参数是调用本程序的路径
  5. println!("My path is {}.", args[0]);
  6. // 其余的参数充当一般的命令行参量。
  7. // 调用程序方式如下:
  8. // $ ./args arg1 arg2
  9. println!("I got {:?} arguments: {:?}.", args.len() - 1, &args[1..]);
  10. }
  1. $ ./args 1 2 3
  2. My path is ./args.
  3. I got 3 arguments: ["1", "2", "3"].