From: Tadayoshi Funaba Date: 1999-03-11T09:22:04+09:00 Subject: [ruby-dev:6208] Re: Range (Re: array[last..first] (Re: Subseq of Array)) ふなばです。 >>> Thu, 11 Mar 1999 01:07:39 +0900 の刻に 「wakou」、すなわち >>> wakou@fsinet.or.jp(Wakou Aoyama) 氏曰く wakou> この件に関しては書き方に問題があった事をおわびして訂正いたします。とい wakou> うつもりで書いたのが ruby-dev:6172 でした。(確かにこの書き方では wakou> step(n) に対して each ですから、状態が変わっていると読めますね。) なるほど、わかりました (どーも、コードがあるとそっちを信用してしまうら しいワタシを発見しました)。 > 僕は、Range に対して範囲式という構文の支援がある、というよりも、範囲式 > を活かすべく、 Range が用意されていると考えたほうが納得できます。step > を導入したとしても、step にそういうものがないと、 あまり魅力的でないと > 考えます。 wakou> この点は Range は step を含むものでは無いという感覚があるのでちょっと wakou> 受け入れにくいですが、Range を他に引き渡す場合などは step も同時に渡せ wakou> ると便利そうですから、Range の活用として、step 情報も持つ Range2 クラ wakou> スという感じではどうでしょうか。 んー、そういうことになったんですか。じゃ、(1..10).step(1){} の類いも含 めて、もう step は考えなくていいんですね。 なんとなく、範囲演算子のない Range はあまり魅力的でなさそうに感じます。 とりあえず、現状肯定派の立場で疑問を述べただけなので、当面、Range2 に ついていうことはなさそうです。 ふなば ただよし