From: Yukihiro Matsumoto Date: 2009-03-03T18:37:24+09:00 Subject: [ruby-dev:38122] Re: [Feature:trunk] nested loop construct まつもと ゆきひろです In message "Re: [ruby-dev:38094] Re: [Feature:trunk] nested loop construct" on Thu, 26 Feb 2009 14:52:05 +0900, "Yugui (Yuki Sonoda)" writes: |Array#productがカルテシアン積なので、それに合わせてEnumerator#productで | |nphi.product(ntheta).each {} や |(nphi * ntheta).each {} | |というのはどうですか? 非常に直感的だと感じます。 私がイメージしていたのは単純な多重ループなので、productとか配 列の積とかは、むしろやりたいこととの距離が遠い気がします。ま た、カルテシアン積を導入するのであれば、Vectorとかのような別 のクラスが望ましいような気がします。Enumeratorに必要な気はあ んまりしません。