在Clap中使用多个参数值

时间:2018-03-16 06:00:18

标签: rust clap

我正在使用Clap,我的YAML文件包含以下内容:

args:
- DIRECTORY
    help: one or more directories
    required: true
    multiple: true

在我的main.rs中,我想获取作为参数传递的每个目录的名称,并执行类似

的操作
dir_names.push(name_of_the_directory);

其中dir_names是向量,name_of_the_directory是字符串切片。

我该如何处理?

1 个答案:

答案 0 :(得分:1)

您可以使用values_of方法执行此操作:

let dir_names: Vec<&str> = m.values_of("output").unwrap().collect();