【发布时间】:2019-11-22 21:18:13
【问题描述】:
我有一个包含多个 main 的包,我想定义几个选项:
我的代码是这样的:
package Perl6::Documentable::CLI {
proto MAIN(|) is export {*}
my %*SUB-MAIN-OPTS = :named-everywhere;
multi MAIN(
"setup"
) { ... }
multi MAIN (
"start" ,
Str :$topdir = "doc",
Bool :v(:verbose($v)) = False
) { ... }
但是当我尝试实际执行它时:
perl6 -Ilib bin/documentable start -v --topdir=ss
它输出这一行:
Usage:
bin/documentable [--topdir=<Str>] [-v|--verbose] start
我正在使用 %*SUB-MAIN-OPTS,但它看起来也不起作用。
【问题讨论】: