method
new
v1_9_3_392 -
Show latest stable
-
0 notes -
Class: Random
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180 (0)
- 1_9_3_125 (0)
- 1_9_3_392 (0)
- 2_1_10 (-38)
- 2_2_9 (0)
- 2_4_6 (0)
- 2_5_5 (0)
- 2_6_3 (0)
- What's this?
new(p1 = v1)
public
Creates new Mersenne Twister based pseudorandom number generator with seed. When the argument seed is omitted, the generator is initialized with Random.new_seed.
The argument seed is used to ensure repeatable sequences of random numbers between different runs of the program.
prng = Random.new(1234) [ prng.rand, prng.rand ] #=> [0.191519450378892, 0.622108771039832] [ prng.integer(10), prng.integer(1000) ] #=> [4, 664] prng = Random.new(1234) [ prng.rand, prng.rand ] #=> [0.191519450378892, 0.622108771039832]