5部 関数リファレンス

keys

2011年9月20日
keys HASH

引数で指定したハッシュにあるすべてのキーをリストで返します。その際の順番はランダムです。スカラコンテキストではキーの個数を返します。

keysの使い方

%hash = ('Akai', 27, 'Ishikawa', 30);
# スカラコンテキストではキーの個数を返す
print $key = keys %hash, "\n";
> 2
foreach $key ( keys %hash ) {
print "$key : $hash{$key}", "\n";
}
> Ishikawa : 30
> Akai : 27 

キーをソートする場合

sortを使って、keysが返すリストをソートすることができます。

foreach $key ( sort( keys %ENV ) ) {
...;
} 

Comment

コメントを残す

メールアドレスが公開されることはありません。

リズムファクトリーはホームページの制作会社です。
ホームページ制作に関するご要望・ご相談はこちらからどうぞ。