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関数
