组合

作者:Filip Sergot

打印给定数组中所有项目的组合。

这里有什么有趣的内容?

  • 多子程序

  • $_ 变量的缩写用法

  • 占位符变量

使用的功能

源代码: combinations.pl

use v6;

multi combs(@, 0) { "" };
multi combs { combs(@^dict, $^n - 1) X~ @dict };

(.say for combs(<a b c>, $_)) for 1..4;