Raku 拉链运营商和空间

我找到了这个从多个文件中连接相同行的衬垫。如何在两行之间添加空格?

如果文件 A 中的第 1 行是蓝色,而文件 B 中的第 1 行是天空,则获得 bluesky,但需要蓝色天空。

say $_ for [Z~] @*ARGS.map: *.IO.lines;

回答

这是使用.Stron a的副作用List在元素之间添加空格:

say .Str for [Z] @*ARGS.map: *.IO.lines

所述Z将创建2点元件List的对象,其.Str然后将字符串化。

或者更短:

.put for [Z] @*ARGS.map: *.IO.lines

哪里.put.Str为你调用并输出它。

如果您想要其他任何东西,那么您可能可以使用.join

say .join(",") for [Z] @*ARGS.map: *.IO.lines

将在单词之间放置逗号。

  • 而且,在上述基础上,稍长但更明确的选项是`say .join(' ') for [Z] @*ARGS.map: *.IO.lines`

以上是Raku 拉链运营商和空间的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>