【发布时间】:2017-01-30 15:31:00
【问题描述】:
我有一个如下的数组引用:
my $strings = [qw(a b c d)];
我想形成所有可能的组合并创建一个数组数组:
my $output = [qw(qw([a],[b],[c],[d],[a,b],[a,c],[a,d],[b,c],[b,d],[c,d], [a,b,c],[a,b,d],[b,c,d],[a,b,c,d]))]
我尝试了什么:
foreach my $n(1..scalar(@array)) {
my $iter = combinations($strings, $n);
while (my $c = $iter->next) {
print "@$c\n";
}
}
【问题讨论】:
标签: arrays perl perl-module perl-data-structures