From: hisanori@... Date: 1999-04-06T09:54:29+09:00 Subject: [ruby-list:13314] Re: iterator for Dummies( was Re: Ruby anywhere ) 松尾です。 From: Shugo Maeda > ifはイテレータで実現できます。 > > irb(main):003:0> class Object > irb(main):004:1> def if_true > irb(main):005:2> if self > irb(main):006:3> yield > irb(main):007:3> end > irb(main):008:2> end > irb(main):009:1> end if を実現しようとして if を使うのって、実現したことになるんでしょうか…。 この辺り、「実現」の気持ちが腑に落ちない感じです。 -- そう言えば。 イテレータが気持ちがいい場合があるのは分かるんだけど、 「イテレータを制するものはRubyを制する」 (http://www.netlab.co.jp/ruby/jp/rensai/index.html) と書かれていると、何だか持ち上げ過ぎのような気がしますしRubyへの敷居を 高くするだけじゃないかなぁ。 …と前から思ってました。