ライブラリ
- ビルトイン (10)
キーワード
-
marshal
_ dump (2) -
marshal
_ load (2) - rand (4)
検索結果
先頭5件
-
Random
# ==(other) -> bool (18119) -
乱数生成器が等しい状態であるならばtrue を返します。
...らばtrue を返します。
@param other 比較対象の乱数生成器
動作例:
r1 = Random.new(1)
r2 = Random.new(1)
p r1 == r2 # => true
r2.rand
p r1 == r2 # => false
r1.rand
p r1 == r2 # => true... -
Random
# marshal _ dump -> Array (19) -
Random#marshal_load で復元可能な配列を返します。
...Random#marshal_load で復元可能な配列を返します。
動作例:
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
p r1 == r2 # => false
r3 = r2.marshal_load(a1)
p r1 == r2 # => true
p r1 == r3 # => true... -
Random
# rand(arg) -> Integer (17) -
arg が IntegerもしくはBignumの場合は、arg 未満の整数を返します。 Rangeオブジェクトの場合はrange.member?(number) == trueになるような数値を返します。
...返します。
Rangeオブジェクトの場合はrange.member?(number) == trueになるような数値を返します。
@param arg 整数もしくはRangeオブジェクトを指定します。
動作例:
prng = Random.new(1234)
#[5, 6, 7, 8, 9]のどれか
p prng.rand(5..9) # => 8
#[5, 6, 7... -
Random
# marshal _ load(array) -> Random (13) -
Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。
...
Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。
@param array 三要素以下からなる配列を指定します。
何を指定するかはRandom#marshal_dumpを参考にしてください。
@raise ArgumentError array が3より大......きい場合に発生します。
動作例:
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
r3 = r2.marshal_load(a1)
p r1 == r2 # => true
p r1 == r3 # => true
@see Random#marshal_dump... -
Random
# rand -> Float (2) -
浮動小数点数を返します。
...浮動小数点数を返します。
動作例:
p Random.new(3).rand # => 0.5507979025745755...
