Rubyリファレンス: Home

each (Array)

Edit   History

標準クラス・モジュール > Array > each

array.each {|item| block }

eachメソッドは、配列の要素の数だけブロックを繰り返し実行します。繰り返しごとにブロック引数には各要素が順に入ります。戻り値はレシーバ自身です。

animals = ["dog", "cat", "mouse"]
animals.each {|anim| puts anim }
dog
cat
mouse

Ruby 1.8.7 Ruby 1.8.7、1.9ではブロックを省略したときはEnumeratorオブジェクトを返します。

関連項目