我想添加一个命令行标志。它是一个标志,所以它不需要参数,它要么存在要么不存在。我还需要知道如何读取标志,无论是 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
即使我在命令行上指定标志也是如此。