From: Masahiro TANAKA Date: 2002-06-02T14:52:21+09:00 Subject: [ruby-dev:17272] Re: [ruby-list:35304] Re: ((1.2)..(3.4)).to_a >From: matz@ruby-lang.org (Yukihiro Matsumoto) > |希望としては、Ruby本体に欲しいです。というのは、別の要望として、 > |ブロックなしの (1..5).step(2) が、ステップを属性として持つクラス > |のオブジェクトとなってほしい、というのがあるからです。 > > こういうlazy evaluationについては、ちゃんとした体系を考えた > 方が良いのかもしれません。でも、Rubyはfunctional languageで > はないので、こういう場合には「eagerに計算して配列を返す」対 > 応でもおおむねOKかなと感じたりもします。 配列を返すとうれしくない場合があるので、そういう希望をしたわけです。 (具体的には NArrayのステップ付範囲指定) 本体になければ独自拡張することになりますが、本体にも同様な機能が 搭載されるのであれば、別々に作るよりも効率的かなと思いまして。 田中昌宏