From: Shugo Maeda Date: 1999-04-07T09:28:30+09:00 Subject: [ruby-list:13374] Re: iterator for Dummies( was Re: Ruby anywhere ) 前田です。 At Tue, 6 Apr 1999 20:40:24 +0900, NAKAMURA, Hiroshi wrote: > で,CLUという言語では(不勉強で知りませんでした..) > 「(内部?)イテレータ」と呼んでいるのですよね. ちなみに、CLUのイテレータはRubyのイテレータと違って「繰り返しのため のもの」という感じが強いです。 構文も、 for i: int in list!elements() do ... end # elementsがイテレータ という感じになっていて、イテレータの実行は式ではなくて文になっています。 Rubyのイテレータは用途的にはCLUのイテレータよりもSmalltalkのブロック (を受け取るメソッド)に似ているような気がします。 # Rubyのブロックはオブジェクトじゃない(オブジェクト化はできる)という # 大きな違いがありますけど...。 -- 前田 修吾