From: Kazuhiro NISHIYAMA Date: 2007-06-12T20:35:13+09:00 Subject: [ruby-dev:30964] Re: Random 西山和広です。 At Tue, 12 Jun 2007 14:57:43 +0900, NAKAMURA, Hiroshi wrote: > > Kazuhiro NISHIYAMA wrote: > > 追加メソッドというのを見て思い出したのですが、 > > randの引数にRangeも対応してほしいです。 > > rand(1..10)で1から10までの範囲の乱数など。 > > どんな場面で便利です? rand(Range.new(1.1, 3.1))とかで解釈が揉めそうなの > で、パスしたいところ。(2が3より多く返りそう) 便利というか、例えば、1から10までの乱数がほしいときに rand(9)+1なのかrand(10)+1なのか、という風に悩むのに対して、 rand(1..10)なら1以上10以下で、rand(1...10)なら1以上10未満と 悩まなくてもいいからです。 rand(Range.new(1.1, 3.1))なら1.1から3.1の間のFloatが 返ってきてほしい気がしますが、整数のRangeのみでも 良いような気がします。 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)