Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 在Clap中使用参数的多个值_Rust_Clap - Fatal编程技术网

Rust 在Clap中使用参数的多个值

Rust 在Clap中使用参数的多个值,rust,clap,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\u names是一个向量,name\u是一个字符串片段 如何继续?您可以使用以下方法: let

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

args:
- DIRECTORY
    help: one or more directories
    required: true
    multiple: true
在main.rs中,我希望获得作为参数传递的每个目录的名称,并执行以下操作

dir_names.push(name_of_the_directory);
其中,
dir\u names
是一个向量,
name\u是一个字符串片段


如何继续?

您可以使用以下方法:

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