Perl 6 ma świetne wbudowane przetwarzanie wiersza poleceń przez MAIN
. Jednak stanąłem przed problemem, który wydaje się trywialny, ale nie mogę tego zrozumieć.Jak ustawić `-n = 3` jako` -n 3` w Perlu 6?
Prosty MAIN
:
sub MAIN(Int :n(:$num)) {
say "You passed: " ~ $num;
}
Wtedy mogę nazwać mój skrypt jako:
$ ./test.p6 -n=1
lub:
$ ./test.p6 --num=1
ale nie może z:
$ ./test.p6 -n 1 # or even -n1
czyli
$ ./test.p6 --num 1
Przeszedłem przez design document for MAIN bez powodzenia. Jak mogę to sprawić?