From: rubikitch@... Date: 2008-12-31T16:38:32+09:00 Subject: [ruby-list:45762] Re: 無限ループの回数の取得 From: Kunimi Ikeda Subject: [ruby-list:45761] Re: 無限ループの回数の取得 Date: Wed, 31 Dec 2008 13:10:27 +0900 > 1.8.6ではwith_indexがないっぽいので... > > require "enumerator" > enum_for(:loop).each_with_index do |_, i| > i # => 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 > break if i == 10 > end Ruby 1.8.7はRuby 1.9への移行措置という位置付けでいろいろとバックポートされています。 Enumerator#with_indexもそのひとつ。 http://d.hatena.ne.jp/rubikitch/20080508/ruby187 -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/