広告
広告
指定した連想配列のすべての key からなる通常配列を返します。スカラコンテキストではkey の数を返します。返される key の順序は連想配列に変更がなければ見た目にばらばらなものですが、values() 関数やeach() 関数で返されるものと同じ順序です。
%hash = ('a', 1, 'b', 2, 'c', 3);
# スカラコンテキストではキーの個数を返す
print $key = keys %hash, "\n";
> 3
foreach $key ( keys %hash ) {
print "$key : $hash{$key}", "\n";
}
> c : 1
> b : 2
> c : 3
foreach $key (sort(keys %ENV)) {
print $key, '=', $ENV{$key}, "\n";
}
広告