なんでこれがリファレンスに載ってないんだろうっていう便利な関数
each_with_index (Enumerable)
enum.each_with_index {|item, idx| block }
each_with_indexメソッドは、要素の数だけブロックを繰り返し実行します。繰り返しごとにブロック引数itemには各要素が入り、idxには0、1、2、…と番号が入ります。
戻り値はレシーバ自身です。Ruby 1.8.7、1.9ではブロックを省略したときはEnumeratorオブジェクトを返します。
コメント