如何在Perl 6中的命令行上传递任意参数列表?

时间:2016-01-05 07:02:13

标签: perl6

我知道如何将命令行上的单个和命名参数传递给Perl 6脚本,但是如何传递任意参数列表?

例如,

script.pl6 fileA.txt fileB.txt

然后用

运行它
script.pl6 fileC.txt fileD.txt .. fileZ.txt

1 个答案:

答案 0 :(得分:10)

原始命令行参数可以在@*ARGS中找到。

您还可以使用带有slurpy参数的子&MAIN,即

sub MAIN(*@args) { ... }

请注意,这将拒绝传递标志的调用。如果你想捕获它们,请使用

sub MAIN(*@args, *%flags) { ... }