[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:1501

From: 5 5 <redmine@r...>
Date: Wed, 10 Jun 2009 09:41:19 +0900
Subject: [ruby-reference-manual:1501] [Bug #1549] Array#choice と Array#sample

チケット #1549 が更新されました。 (by 5 5)


Ruby 1.8.7 の Array#choice で srand が効いているかどうかは,どうもリビジョンに依存しているみたいです。
Ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32] で試すと,あらわに srand しない
 ruby -e "a=[1,2,3]; 3.times{puts a.choice}"
は毎回同じ結果を返します。
るりまでは最新版にあわせて「srand() が有効です」となっていますが,ActiveScriptRuby の最新版が上述の「2008-08-11 patchlevel 72」なため,Windows で「変だな」と思っている人は多いはず。
実際,↓こういうことを書かれている方もいます。
http://yowaken.dip.jp/tdiary/20081103.html#p02
旧版のバグだとしてもこれは記述してほしいです。

----------------------------------------
http://redmine.ruby-lang.org/issues/show/1549

----------------------------------------
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      1486 2009-06-01 04:21 [redmine@r...        ] [Bug #1549] Array#choice と Array#sample
      1497 2009-06-03 12:40 ┣[redmine@r...        ] [Bug #1549](Closed) Array#choice と Array#sample
->    1501 2009-06-10 02:41 ┣[redmine@r...        ]                                       
      1502 2009-06-10 04:14 ┣[redmine@r...        ]                                       
      1503 2009-06-10 09:45 ┣[redmine@r...        ]                                       
      1504 2009-06-10 10:09 ┣[redmine@r...        ]                                       
      1526 2009-06-30 04:34 ┗[redmine@r...        ]