まつもと ゆきひろです
In message "[ruby-list:13374] Re: iterator for Dummies( was Re: Ruby anywhere )"
on 99/04/07, Shugo Maeda <shugo / netlab.co.jp> writes:
|ちなみに、CLUのイテレータはRubyのイテレータと違って「繰り返しのため
|のもの」という感じが強いです。
|構文も、
|
|for i: int in list!elements() do
| ...
|end
|# elementsがイテレータ
|
|という感じになっていて、イテレータの実行は式ではなくて文になっています。
これ nclu じゃん.^^;;;
|Rubyのイテレータは用途的にはCLUのイテレータよりもSmalltalkのブロック
|(を受け取るメソッド)に似ているような気がします。
結果的にはそうですね.CLUのイテレータとRubyのイテレータとの
仕組みの違いは実はわずかなのですが,そのわずかの違いが使い勝
手の大きな違いを生んでますね.実に興味深い.
まつもと ゆきひろ /:|)