From: matz@... (Yukihiro Matsumoto) Date: 2003-03-19T13:25:05+09:00 Subject: [ruby-dev:19847] Re: [BUG] (0...3).max/ruby-1.8.0 preview2 まつもと ゆきひろです In message "[ruby-dev:19845] Re: [BUG] (0...3).max/ruby-1.8.0 preview2" on 03/03/19, Shin-ichiro HARA writes: |範囲としても使えるようにってのは、どういう意味でしょう。 |どこかに議論がありましたっけ。 つまり、1 .. 5 は 1,2,3,4,5という列を表現したい場合と 1<=x<=5 の区間を表現したい場合の両方があります、ということで す。列としてのRangeと区間としてのRangeをメソッドによって使い 分けようという意図です。 この結果 1.0 .. 3.5 とかはeachできなくなってます(succがない から)が、include?は計算できます。 |(0..3).max{|i, j| j <=> i} の値が 3 になってます。ブロック |が呼ばれてないみたい。 一緒に直します。 まつもと ゆきひろ /:|)