Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Randomクラス > new
new(seed = Random.new_seed) -> Random
[permalink][rdoc]メルセンヌ・ツイスタに基づく擬似乱数発生装置オブジェクトを作ります。引数が省略された場合は、Random.new_seedの値を使用します。
prng = Random.new(1234)
[ prng.rand, prng.rand ] #=> [0.1915194503788923, 0.6221087710398319]
[ prng.rand(10), prng.rand(1000) ] #=> [4, 664]
# 同じ乱数列を発生する。
prng = Random.new(1234)
[ prng.rand, prng.rand ] #=> [0.1915194503788923, 0.6221087710398319]
[ prng.rand(10), prng.rand(1000) ] #=> [4, 664]