Smart -Web Magazine

WEB開発者に嬉しいステキ講座

MENU

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 ) ) {
	...;
} 
このエントリーをはてなブックマークに追加

コメントを残す

Jump to the top