当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Random.prng1 ==用法及代码示例


本文简要介绍ruby语言中 Random.prng1 == 的用法。

用法

prng1 == prng2 → true or false

如果两个生成器具有相同的内部状态,则返回 true,否则返回 false。等效的生成器将返回相同的伪随机数序列。两个生成器通常只有在使用相同的种子初始化时才会具有相同的状态

Random.new == Random.new             # => false
Random.new(1234) == Random.new(1234) # => true

并具有相同的调用历史。

prng1 = Random.new(1234)
prng2 = Random.new(1234)
prng1 == prng2 # => true

prng1.rand     # => 0.1915194503788923
prng1 == prng2 # => false

prng2.rand     # => 0.1915194503788923
prng1 == prng2 # => true

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Random.prng1 ==。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。