From: gotoken@... (GOTO Kentaro) Date: 2000-11-15T00:12:39+09:00 Subject: [ruby-list:25975] Re: [Q] ブロックを評価した回数 In message "[ruby-list:25959] [Q] ブロックを評価した回数" on 00/11/14, eda@nerv.org writes: >count = 0 >["h","o","g","e"].each do |i| > p i > count += 1 >end > >繰り返した回数を、変数countでカウントしているとします。 >組み込み変数で繰り返した回数を返すものがあるかと思ったのですが、 >リファレンスマニュアル(Tue Jun 27 15:01:52 2000版)を見るかぎり >見当たりませんでした。 Enumerable#each_with_indexを使うのはどうでしょうか?? count = -1 # 下参照 ["h", "o", "g", "e"].each_with_index do |i, count| p [i, count] end p count # 上の count = -1 が無いと、ここはエラー -- gotoke