From: Shin-ichiro HARA Date: 2003-03-19T11:58:02+09:00 Subject: [ruby-dev:19845] Re: [BUG] (0...3).max/ruby-1.8.0 preview2 原です。 >まつもと ゆきひろです > >In message "[ruby-dev:19839] Re: [BUG] (0...3).max/ruby-1.8.0 preview2" > on 03/03/18, Shin-ichiro HARA writes: > >|>これは仕様変更です。maxは「両端点のうち大きい方を返す」とい >|>う仕様になってます。でもどうしてこうしたのか覚えてないな。 >| >|(0...3).max と (0...3).to_a.max は、同じであることを期待するの >|で、元に戻した方がいいんじゃないかなあ。 > >Rangeを「範囲」としても使えるようにしようという変更の一環だ >と思うのですが、確かにmaxが両端のうち大きい方を返しても役に >は立ちませんよね。 範囲としても使えるようにってのは、どういう意味でしょう。 どこかに議論がありましたっけ。 ついでにもう一つ: (0..3).max{|i, j| j <=> i} の値が 3 になってます。ブロック が呼ばれてないみたい。