Perl 6 ha un grande parsing integrato da riga di comando tramite MAIN
. Tuttavia, ho affrontato un problema che sembra essere banale, ma non riesco a capirlo.Come rendere `-n = 3` lo stesso di` -n 3` in Perl 6?
Un semplice MAIN
:
sub MAIN(Int :n(:$num)) {
say "You passed: " ~ $num;
}
allora posso chiamare il mio script come:
$ ./test.p6 -n=1
o:
$ ./test.p6 --num=1
Ma non è possibile con:
$ ./test.p6 -n 1 # or even -n1
o:
$ ./test.p6 --num 1
ho passato la design document for MAIN senza fortuna. Come posso fare questo lavoro?