お世話になっております。 A.中村です。

On Tue, 13 Apr 1999 09:20:40 +0900
Shugo Maeda <shugo / netlab.co.jp> wrote:

->最初のメールをもう一度見ていただければおわかりになると思うのです
->が、3=>1という流れです。

見てもいまいちピンとこなかったですが…

->> 「外のオブジェクトによって提供された(内部)イテレータ」
->class IndexIterator
->  def initialize(collection)
->    @collection = collection
->  end
->
->  def each
->    for i in 0 .. @collection.length-1
->      yield(@collection[i])
->    end
->  end
->end
->
->ary = [1, 2, 3]
->i = IndexIterator.new(ary)
->i.each do |obj|
->  p obj
->end

うーん。「プラグイン」なんていう流行語(古い?)を思い起こしました。
で、ロジックをどこに搭載したか?の差であって、意味がどう違うか?の
差ではないんじゃないかな、という気がしましたもので。

…と、助田さん[13646]に俺の心象風景を解説して頂きました(^^;;;;;;
なるほど、あーいう風に解釈の相違を解釈すればよかったのか。