助田です.
In [ruby-list:13558] Re: iterator for Dummies( was Re: Ruby anyw here )

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

>外部イテレータってのは器から見た中身という考え方であり、
>内部イテレータってのは(器が教えてくれる)中身にしか注目
>してなくて、よって内部イテレータは、中身個々が器の中で
>どんな立場にあるかを、頓着できない。

>…という理解でいいんでしょうか?
私もそういう理解をしてます.
#でも私は「外部イテレータ」も「内部イテレータ」も知りません.
#まつもとさんの「C++みたいなのが外部イテレータ」「Rubyみたい
#なのが内部イテレータ」という説明だけを頼りにしてます.(^^;
内部イテレータは,中身個々が器の中でどんな立場にあるか気に
しなくてもよい(気にする余地がない)ですが,逆に外部イテレ
ータの場合は,1個ずつとばしてアクセスするとか逆順でアクセ
スするとかできるのが特徴かと思います.
(C++ の Randam access Iterator とか.)
--------------------------------------------
助田雅紀(masaki.suketa / systemplaza.co.jp)
--------------------------------------------