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

ruby-reference-manual:3545

From: "myokoym (Masafumi Yokoyama)" <redmine@r...>
Date: Sat, 16 Feb 2013 20:30:12 +0900
Subject: [ruby-reference-manual:3545] [るりまプロジェクト - Bug #7863][Open] 組み込みライブラリの Random.new のサンプルコードの Random#integer で NoMethodError


Issue #7863 has been reported by myokoym (Masafumi Yokoyama).

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

Author: myokoym (Masafumi Yokoyama)
Status: Open
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