次のハッシュを検討してください:
my $hoh = {
'tag1' => {
'name' => 'Item 1',
'order' => '1',
'enabled' => '1',
},
'tag2' => {
'name' => 'Item 2',
'order' => '2',
'enabled' => '0',
},
'tag3' => {
'name' => 'Item 3',
'order' => '3',
'enabled' => '1',
},
}
私はハッシュ値を取得するために以下を使用しています:
for my $x (keys %{ $hoh{'tag1'} }) {
my $y = $hoh{'tag1'}{$x};
print "key is $x --- value is $y\n";
}
しかし、出力はキーが保存された順序ではありません! キーと値のペアが保存された順序で出力されることを確認することは可能ですか?