From: Ryuichi Danno Date: 1999-04-06T15:09:46+09:00 Subject: [ruby-list:13344] Re: iterator for Dummies( was Re: Ruby anywhere ) だんのです。 On Tue, 6 Apr 1999 14:51:14 +0900 matz@netlab.co.jp (Yukihiro Matsumoto) wrote: > C++のイテレータのようなのは外部イテレータ(またはカーソル)と > 呼ばれます.Rubyのようなのは内部イテレータと呼びます.歴史的 > には内部イテレータの方が古いような気がします. イテレータっていうと、C++のを想像してしまうので、感覚的にカーソル 的概念で要素を操作するもんだと思ってました。 > 内部イテレータの方が抽象度が高く,アクセスのやり方や終了条件 > のチェックなどが隠蔽されているので,高度であると言うことがで > きると思います. たしかに、内部要素をどう操作するかさえも隠蔽してしまっている という意味では内部イテレータの方が抽象度高いですね。 ------------------------ だんのりゅういち@アトラス dan@atfan.com ------------------------