LIFOまたはFIFOの方法でハッシュを使用することは可能ですか? 要素が追加されたのと同じ順序でハッシュが出力されるようにするにはどうすればよいですか?
#!/usr/bin/perl
print "content-type: text/html \n\n";
# BEGINNING HASH
%coins = ( "Quarter" , .25,
"Dime" , .10,
"Nickel", .05 );
# PRINT THE OLD HASH
while (($key, $value) = each(%coins)){
print $key.", ".$value."<br />";
}
# ADD NEW ELEMENT PAIRS
$coins{Penny} = .01;
$coins{HalfDollar} = .50;
# PRINT THE NEW HASH
print "<br />";
while (($key, $value) = each(%coins)){
print $key.", ".$value."<br />";
}
これは与える
ニッケル、0.05 10セント硬貨、0.1 四半期、0.25 ニッケル、0.05 10セント硬貨、0.1 ハーフドル、0.5 ペニー、0.01 四半期、0.25