下面是Perl哈希:打印哈希的哈希值的兩個不同的密鑰在Perl
my %hash = (
'episode1' => {
'when' => '08.13.97',
'airdate' => '08.13.97',
'episodenumber' => '101',
'id' => '103511',
'title' => 'Cartman Gets an Anal Probe',
'available' => 'true'
},
'episode2' => {
'when' => '08.20.97',
'airdate' => '08.20.97',
'episodenumber' => '102',
'id' => '1035156',
'title' => 'Weight Gain 4000',
'available' => 'true'
}
);
我想打印兩集的「ID」,但下面的代碼是不工作:
foreach my $key1 (keys %hash) {
foreach my $key2 (keys %{$hash{$key1}}) {
print "$hash{$key1}{$key2}{id}\n";
}
}
請幫忙。
您想評論投票嗎? – Andrey 2014-11-04 14:22:08
這不是我的投票,但我猜測這是因爲你提供了代碼來解決問題,但沒有解釋什麼是錯誤的原始代碼或爲什麼新的代碼工作。 – cjm 2014-11-04 15:45:10
感謝您的評論。這是第一個完美罰款的代碼被投下來的時候。顯然,每個地方都有自己的白癡。 – Andrey 2014-11-04 15:52:26