11
Perl 6通過MAIN
具有很好的內置命令行解析功能。但是,我面臨的問題似乎很瑣碎,但我無法弄清楚。如何在Perl 6中使`-n = 3`與`-n 3`相同?
一個簡單的MAIN
:
sub MAIN(Int :n(:$num)) {
say "You passed: " ~ $num;
}
然後我就可以把我的腳本爲:
$ ./test.p6 -n=1
或:
$ ./test.p6 --num=1
,但不能用:
$ ./test.p6 -n 1 # or even -n1
或:
$ ./test.p6 --num 1
我通過design document for MAIN就沒有運氣。我該如何做這項工作?