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 />";
}
이
Nickel, 0.05 Dime, 0.1 Quarter, 0.25 Nickel, 0.05 Dime, 0.1 HalfDollar, 0.5 Penny, 0.01 Quarter, 0.25
감사 :
여기에 코드입니다! 첫 번째 제안은 훌륭하게 작동합니다. – user1758367