From: Shugo Maeda Date: 1999-04-16T10:00:33+09:00 Subject: [ruby-list:13787] Re: iterator 前田です。 At Thu, 15 Apr 1999 21:11:26 +0900, wrote: > > ループにしか使われないCLUのイテレータがほんのちょっとの > > 違いでより広く使われるようになったというのは,わずかな違いが > > 使い勝手に大きく影響を及ぼす(ことがある)ことの実例のように思 > > います. > > 前から聞こうと思っていたのですがこの「わずかな違い」いう > のはどういうとこですか。 CLUのイテレータは、 for i: int in array[int]$elements(ary) do ... end のように、Rubyのfor文とイテレータを組み合わせたような形になってい ます。(というよりRubyが分解したというべき?) この構文で繰り返し以外のことをするのは気持ち悪いですよね。 あと、CLUのforは文なので関数のように値を返せません。 -- 前田 修吾