在 rails ruby 中使用字符串作为随机数生成器的种子生成器
Use a string as seed generator for random number generation in ruby on rails
我有一个 uuid
(例如 a3989f5a-1c4b-11e3-8573-0025906a9230
),我需要将其用作 rails 上 ruby 中随机数生成的种子。
每次收到 uuid
请求时,我都需要生成 相同的随机数序列 。我在这里还缺少任何其他此类功能吗?
请注意:对于给定的uuid
,每次都需要生成相同的随机数序列,这一点非常重要。
我尝试使用 ruby 提供的 Kernel.srand()
方法,但是它只接受整数。
那
呢
srand "a3989f5a-1c4b-11e3-8573-0025906a9230".tr('-', '').to_i(16)
它会在我们去掉破折号后从 UUID 作为十六进制数播种 Ruby rng
我有一个 uuid
(例如 a3989f5a-1c4b-11e3-8573-0025906a9230
),我需要将其用作 rails 上 ruby 中随机数生成的种子。
每次收到 uuid
请求时,我都需要生成 相同的随机数序列 。我在这里还缺少任何其他此类功能吗?
请注意:对于给定的uuid
,每次都需要生成相同的随机数序列,这一点非常重要。
我尝试使用 ruby 提供的 Kernel.srand()
方法,但是它只接受整数。
那
呢srand "a3989f5a-1c4b-11e3-8573-0025906a9230".tr('-', '').to_i(16)
它会在我们去掉破折号后从 UUID 作为十六进制数播种 Ruby rng