このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 1.8.7 リファレンスマニュアル

instance method Hash#each_key

each_key {|key| ... } -> self[permalink][rdoc]
each_key -> Enumerable::Enumerator

ハッシュのキーを引数としてブロックを評価します。

反復の際の評価順序は不定です。ブロック付きの場合selfを、無しで呼ばれた場合Enumerable::Enumeratorを返します。

{:a=>1, :b=>2}.each_key {|k| p k}
#=> :a
    :b

p({:a=>1, :b=>2}.each_key)  #=> #<Enumerable::Enumerator:0xbb19e4>

[SEE_ALSO] Hash#each_pair,Hash#each_value