From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2002-11-22T12:16:20+09:00 Subject: [ruby-dev:18898] Re: internal/external iterator (Re: Re: Enumerable#zip) けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev:18893] the message: "[ruby-dev:18893] Re: internal/external iterator (Re: Re: Enumerable#zip)", on Nov/22 08:40(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|ちょっと疑問に思ったんですが、Smalltalk の流儀ではブロックを受け取るメ >|ソッドをイテレータと呼ぶんでしょうか? > >あ、どうなんでしょう。do:以外のselect:などをイテレータと呼ぶ >かってことですよね。 > >私はSmalltalk文化に暗いのでSmalltalkに詳しい人に聞いてみない >と。この界隈では石塚さんが一番詳しいのかなあ。ご存じのように >Rubyではかつてブロックを受け取るものすべてをイテレータと呼ん >でいたという「前科」がありますから、イテレータという単語を濫 >用している可能性はありますよね。 イテレータとはいいませんね. きって, ブロックをもっとも用いるのは cond ifTrue: [...] だからじゃないですかね? あ. あと, 本来のイテレータ相当のもの(do:/select:など)は enumerator と 呼ぶみたいです. # もう完全に忘れてしまいましたが, 昔書いた本にそう書いてあったのできっ # とそうでしょう(^^;;; __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---