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

ruby-reference-manual:3547

From: "kouya (taifu kouya)" <redmine@r...>
Date: Sun, 17 Feb 2013 13:00:04 +0900
Subject: [ruby-reference-manual:3547] [るりまプロジェクト - Bug #7863][Closed] 組み込みライブラリの Random.new のサンプルコードの Random#integer で NoMethodError


Issue #7863 has been updated by kouya (taifu kouya).

Status changed from Open to Closed


----------------------------------------
Bug #7863: 組み込みライブラリの Random.new のサンプルコードの Random#integer で NoMethodError
https://bugs.ruby-lang.org/issues/7863#change-36352

Author: myokoym (Masafumi Yokoyama)
Status: Closed
Priority: Normal
Assignee: 
Category: 
Target version: 
reporter: 
ruby_version: 


Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Randomクラス に動かないサンプルコードがありました。
http://doc.ruby-lang.org/ja/1.9.3/class/Random.html
http://doc.ruby-lang.org/ja/1.9.3/method/Random/s/new.html

Random.new のサンプルコードで Random#integer が使われているのですが、
ruby-1.9.3-p385で動かしてみたところ NoMethodError が発生しました。

おそらく Random#rand が正しいと思いますので、パッチを添付します。


ただ、Random.newのサンプルコードにこの行がある意図がよくわかりませんでした。
「種が同じなら同じ乱数列を発生することができる。」の例であれば、同じ行を後ろにも追加するべきだと思います。
もしくは、引数を取らない Random#rand のみで十分と考えて、この行は削除してもよいのかなと思いました。


# 参考までに、私の環境では引数を取らない Random#rand の結果がサンプルよりも1桁多く表示されました。
#=> [0.1915194503788923, 0.6221087710398319]



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

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

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

      3545 2013-02-16 12:30 [redmine@r...        ] [るりまプロジェクト - Bug #7863][Open] 組み込みライブラリの Random.new のサンプルコードの Random#integer で NoMethodError
      3546 2013-02-17 02:16 ┣[kouyataifu4@g...    ]                                       
->    3547 2013-02-17 05:00 ┗[redmine@r...        ] [るりまプロジェクト - Bug #7863][Closed] 組み込みライブラリの Random.new のサンプルコードの Random#integer で NoMethodError