Perl6子MAIN /命令行解析

Beu*_*uss 11 perl6 raku

在Perl 5中,我可以像这个问题一样多次设置一个选项:

Perl Getopt多次使用相同选项

我想知道是否可以使用Perl 6和MAIN sub做同样的事情?

Sci*_*mon 15

如果您将命名参数定义为数组,那么它只是工作:

perl6 -e 'sub MAIN( :@test ) { say @test }' --test=1 --test=2 --test=3
[1 2 3]
Run Code Online (Sandbox Code Playgroud)

  • 没问题.我不确定它会起作用.您应该能够使用where子句将约束应用于值. (2认同)