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