我想知道(记得Perl 6拥有你所希望的一切),是否有一些内置工具可以帮助生成列表的所有非空子集(顺序无关)。 例如,我有一个列表:my @a = 1, 2, 3; 我需要一个函数f,使得f(@a)会输出:((1), (2), (3), (1, 2), (1, 3), (2, 3), (1, 2, 3))