我試圖在Perl中打印所有可能的大小寫字母字符與數字字符混合的4位數字。有人可以幫助我的邏輯是逃避我的微弱的頭腦!我如何用大小寫字母和數字填充數組?
這裏是我的代碼:
use Number::Nary;
my ($enc) = n_codec(join '', 0..9, 'A'..'Z', 'a'..'z');
for (my $n = 0, $str = $enc->($n); $str ne '00001' ; $n++, $str = $enc->($n)) {
print $str;
}
你是什麼意思,不工作?你發佈的代碼工作正常 – ikegami 2014-11-22 02:50:03
這就是說,我同意代碼是可怕的。你應該把它帶到代碼審查姊妹網站。你使用過'$ c = join',',a..z,A..Z,0..9; @loadarray = glob「{$ c}」x 1;'而不是子集'@loadarray =(a..z,A..Z,0..9);'幾乎不能抓表面。 – ikegami 2014-11-22 02:50:50