1
我發現了很多不同的答案對這個問題,並沒有一個似乎工作的Perl:如何循環遍歷一個哈希
這裏是我有(?!):
my %FORM = ["a"=>"0AD", "b"=>"johnny manziel", "c"=>"lincoln"];
#my @k = keys (%FORM);
#for my $iter (@k) { print "$iter\n"; }
#for my $key (keys %FORM) {
# print "\t";
# print $FORM{$key};
# print "\n";
#}
while (($key, $value) = each %FORM)
{
print "key: $key, value: $FORM{$key}\n";
}
典型輸出:
./testprinthash.pl
key: ARRAY(0x13a2998), value:
我總是得到一個數組,而不是一個鍵值
'使用警告;'總是有益的。 – 2014-12-28 16:07:39