豊福@パパイヤです。 まつもとさん [ruby-list:13342] Re: iterator for Dummies > C++のイテレータのようなのは外部イテレータ(またはカーソル)と > 呼ばれます.Rubyのようなのは内部イテレータと呼びます.歴史的 > には内部イテレータの方が古いような気がします. ... > 「複数の配列からひとつずつ要素を取り出し比較する」 > ような処理は内部イテレータでは書けません.それに,関数ポイン > タか手続きオブジェクトがあれば,外部イテレータを使って内部イ > テレータを実装できますが,普通は内部イテレータを使って外部イ > テレータを実装できません. > > # 実はRubyならできるのだが. 「C++のイテレータ」も知らないので、どなたか上の内容が 実感できる C++ と Ruby の具体的なコードで説明して頂け ませんか。 --- 豊福@パパイヤ unbound / papaya.juice.or.jp toyofuku / juice.or.jp