방법 1
foreach my $key ( keys %hash )
{
print "key: $key, value: $hash{$key}\n";
}
key 를 한번에 임시 list 에 받아오므로 key 로 정렬 가능하나 메모리 사용량 많음방법 2
while ( ($key, $value) = each %hash )
{
print "key: $key, value: $hash{$key}\n";
}
key 로 정렬은 못하지만 메모리 사용량 적음 (한번에 key, value pair 만큼만 메모리 사용됨)레퍼런스 : iterate through a hash
검색어 : hash perl enumerate
No comments:
Post a Comment