keys ASSOC_ARRAY

広告

広告

解説

指定した連想配列のすべての 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";
}

参照

広告

Copyright (C) 2003-2006 七鍵 key@do.ai 初版:2003年07月07日 最終更新:2006年08月08日