keys
keys HASH
HASHに存在するキーのリストを返します。返ってくるキーの順番はばらばらです。
順番に処理を行う場合はsortと組み合わせて下さい。
サンプルプログラム
use strict; use warnings; my %foo = ( foo => 'bar', hoge => 'fuga', ); foreach my $key (keys %foo) { print "key=$key, val=$foo{$key}\n"; } # keyを順番に処理する場合 foreach my $key (sort keys %foo) { print "key=$key, val=$foo{$key}\n"; }
関連項目
・ハッシュの要素を一つずつ処理する・each関数
・sort関数
・values関数