From: hisanori@... Date: 1998-01-30T10:29:39+09:00 Subject: [ruby-list:6123] Re: Ruby連載 第3回 松尾です。おはようございます。 From: matz@netlab.co.jp (Yukihiro Matsumoto) > では,なぜブロックを直接の引数にする方法を選ばず,イテレータ > ブロックを選んだかというと (...) ありがとうございました。 実装上の検討過程を説明して頂いたおかげで、僕的にはすっかり分かった気に なりました。繰り返しの制御構造を「表現したいものを直接表現」したい、と いう要求に沿ったものなんですね。 # とするとイテレートしないイテレータは、「表現したいものを直接表現」出 # 来ていないので分かり難いのかな。 # その場合はイテレータを使わず、 foo(lambda{|i| ... }) と書いた方がい # い… と理解しておこう。 今回教えて頂いたようなこともイテレータの話の中に書かれていると、これか らrubyを学ぶ人にとって分かりやすくなるんじゃないかな、と思いました。