Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | Kernel | srand

概要

Kernel#srand -> Integer
Kernel#srand(seed) -> Integer

詳細

Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。

サンプルコード
first = srand(6)
print rand(1..10), ',', rand(1..10), ',', rand(1..10), "\n"
puts first

second = srand(10)
print rand(1..10), ',', rand(1..10), ',', rand(1..10), "\n"
puts second

third = srand(second)
print rand(1..10), ',', rand(1..10), ',', rand(1..10), "\n"
puts third

出力

10,4,5
172531545918439495103295772756242042171
10,5,1
6
10,4,5
10