如何从 Raku 命令行获取多个文件名?

cjm

这个 Raku 程序按我的预期工作:

sub MAIN($name) { say "Got $name" }

我可以在命令行上传递一个名称:

$ raku m1.raku foo
Got foo

然而,明显的扩展,

sub MAIN(@names) { say "Got $_" for @names }

不起作用:

$ raku mm.raku foo
Usage:
  mm.raku <names>
$ raku mm.raku foo bar
Usage:
  mm.raku <names>

我究竟做错了什么?

cjm

您必须为此使用slurpy 数组签名:

sub MAIN(*@names) { say "Got $_" for @names }

根据需要工作:

$ raku mm.raku
$ raku mm.raku foo
Got foo
$ raku mm.raku foo bar
Got foo
Got bar

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取文件名命令行参数的完整路径?

在管道上的命令行中创建zip时,如何指定其文件名?

UNIX命令行...如何grep和仅显示包含字符串的文件名?

如何在Raku(以前称为Perl 6)中解析和验证命令行参数?

如何动态创建捕获(Raku)

如何在“ raku -n”迭代期间获取当前行号?

您如何在Raku中锁定文件?

如何在命令行上压缩多个文件?

如何从命令行获取音量?

如何从命令行获取Dropbox文件的URL?

如何在Shell命令行脚本中重命名文件名-用空格替换下划线

如何从文件中获取命令行参数

如何使用find命令获取cygwin中的文件名?

如何仅在Windows命令行中没有路径的情况下获取文件名?

如何在Windows命令行中的文件名和批处理脚本中使用日语字符?

如何使用Windows命令行在文件名中添加12小时格式的时间?

“错误的命令行参数”如何处理文件名中的空格

如何从命令行编译和链接多个文件?

如何从命令行FTP多个文件?

如何从命令行获取文件的mime类型?

如何从Python的命令行参数获取文件名

如何使用命令行从文件名中删除字符?

命令行:如何处理文件名中的空格

获取命令行的文件名

如何使用命令行从网络驱动器中提取文件名

如何使用命令行参数选择然后更改一组文件名

如何从命令行打印多个odt文件?

如何使用命令行复制多个文件?

如何在命令行中替换目录 /abc 中批量文件名中的文本