Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
instance method
Random#seed
() -> ::Integer
prng.seed → integer
random.c
View on GitHub ↗
static VALUE
random_get_seed(VALUE obj)
{
return get_rnd(obj)->seed;
}
Returns the seed value used to initialize the generator. This may be used to initialize another generator with the same state at a later time, causing it to produce the same sequence of numbers.
Example
prng1 = Random.new(1234) prng1.seed #=> 1234 prng1.rand(100) #=> 47 prng2 = Random.new(prng1.seed) prng2.rand(100) #=> 47