我正在尝试使用Math :: Combinatorics生成一个数组的独特排列。为什么Perl的Math :: Combinatorics抱怨“必须使用未传递给构造函数的'frequency'参数的next_permutation”?
use Math::Combinatorics;
my @arr = [1,1,1,0,0];
$c = Math::Combinatorics->new(count=>5, data=>[\@arr], frequency=>[3,2]);
while (@permu = $c->next_string()){
print "@permu\n";
}
但是这个代码给我下面的错误:由于CPAN page说,它可以使用next_string()来完成必须使用不会传递到构造器“频率”的说法next_permutation,我不明白为什么。