,這是我的代碼來計算在Perl數組uniq的值,並把它們放在哈希陣列在陣列計數的uniq值不工作
@array=$_[0];
print Dumper @array;
my %counts;
$counts{$_}++ for @array;
print Dumper(\%counts);
輸出是:
$VAR1 = [
-46,
'53',
11,
'84',
-2,
'47',
-7,
'72',
0,
'14',
-10,
'3',
-46,
'53',
11,
'84',
-2,
'47',
-7,
'72',
0,
'14',
-10,
'3'
];
$VAR1 = {
'ARRAY(0x180c844)' => 1
};
爲什麼哈希數組空?爲了統計uniq值,該怎麼做?
我已經做到了,它給O_O – Mariya
相同的結果,我只是跑它在Perl殼,得到了預期的輸出hashref與鍵作爲值,值作爲發生的次數 –
沒有注意到數組引用,這就是爲什麼它在psh中工作的原因..只是使用了幾個值的qw()..更新了我的答案 –