我对 Perl 中的以下哈希数组感到惊讶
#!/usr/bin/perl
print "content-type: text/html \n\n";
# DEFINE A HASH
%coins = ( "Quarter" , 25,
"Dime" , 10,
"Nickel", 5 );
# LOOP THROUGH IT
while (($key, $value) = each(%coins)){
print $key.", ".$value."<br />";
}
产生以下输出
Nickel, 5
Dime, 10
Quarter, 25
我知道 Perl 有能力通过使用负数索引来访问最后一个元素,但是这里我们没有使用负数作为索引,那么为什么它会以相反的顺序打印哈希数组的内容呢?