【发布时间】:2021-02-16 12:22:44
【问题描述】:
我想添加一个命令行标志。它是一个标志,所以它不需要参数,它要么存在要么不存在。我还需要知道如何读取标志,TRUE 或 FALSE。
这是定义标志的代码:
.arg(
Arg::with_name("metal")
.long("metal-micky")
.required(false)
.help("I want metal micky"),
)
我正在尝试读取这样的值:
let z = matches.value_of("metal");
但是当我打印它时它会导致None:
println!("FLAG: {:?}", z);
即使我在命令行上指定标志也是None。
【问题讨论】: