Perl 新手,我试图定义一个字符子集,然后在文本文件中输出它们的所有可能组合(最多 8 个字符)。
我真的对 Perl 的“默认变量”或其他方面不太满意,所以我从伪代码开始,希望有人可以帮助我了解具体细节(我从示例中学到了最好的东西)。
#Define output file
$filename=output.dat
$standard_output->$filename
#Define list
$list[]=regex/a..z 0..9/
#Cycle through iterations
foreach $letter1 in $list{
print $list[$letter]
}
foreach $letter1 in $list{
foreach $letter2 in $list{
print $list[$letter1] $list[$letter2]
}
}
...
foreach letter1 in list{
foreach letter2 in list{
foreach letter3 in list{
foreach letter4 in list{
foreach letter5 in list{
foreach letter6 in list{
foreach letter7 in list{
foreach letter8 in list{
print list[letter1] list[letter2] list[letter3] list[letter4] list[letter5] list[letter6] list[letter7] list[letter8]
}
}
}
}
}
}
}
}
如您所见,我对此很陌生。有人可以帮助我了解 Perl 吗?