最新の「新着記事」はここから New!
2008-02-10
keys関数 - ハッシュのすべてのキーと取得する
ハッシュのすべてのキーを取得するにはkeys関数を使用します。取得したキーの順序は不定です。
# すべてのキーを取得 @keys = keys %hash;
引数としてハッシュを渡す必要があるのでハッシュのリファレンスの場合はデリファレンスする必要があります。
# すべてのキーを取得。ハッシュのリファレンスの場合。 @keys = keys %$hash;
サンプル
keys関数を使って、キーを辞書順で並べ替えてキーと値を出力するサンプルです。sort関数とkeys関数を組み合わせています。
# キーの辞書順で並べ替えて出力 my $scores = {Ken => 1, Mike => 2, Rika => 3}; for my $person (sort keys %$scores) { print "$person : $scores->{$person}\n"; }


