36件ヒット
[1-36件を表示]
(0.106秒)
種類
- インスタンスメソッド (33)
- 定数 (2)
- クラス (1)
ライブラリ
- ビルトイン (36)
クラス
- Random (35)
キーワード
- DEFAULT (2)
- Symbol (1)
-
marshal
_ dump (11) -
marshal
_ load (11)
検索結果
先頭5件
-
Random
# ==(other) -> bool (39230.0) -
乱数生成器が等しい状態であるならばtrue を返します。
...乱数生成器が等しい状態であるならばtrue を返します。
@param other 比較対象の乱数生成器
//emlist[例][ruby]{
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 _ load(array) -> Random (27269.0) -
Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。
...
Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。
@param array 三要素以下からなる配列を指定します。
何を指定するかはRandom#marshal_dumpを参考にしてください。
@raise ArgumentError array が3より大......きい場合に発生します。
//emlist[例][ruby]{
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
:: DEFAULT -> Class (27152.0) -
Ruby 3.0 から非推奨です。代わりに Random クラスオブジェクトを擬似乱数生成器として使用してください。
...から非推奨です。代わりに Random クラスオブジェクトを擬似乱数生成器として使用してください。
また、 Random::DEFAULT は Random クラスオブジェクトが返ります。
//emlist[][ruby]{
Random::DEFAULT == Random # => true
Random.rand(10) # => 4
//}... -
Random
# marshal _ dump -> Array (27146.0) -
Random#marshal_load で復元可能な配列を返します。
...Random#marshal_load で復元可能な配列を返します。
//emlist[例][ruby]{
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
//}... -
Symbol (6018.0)
-
シンボルを表すクラス。シンボルは任意の文字列と一対一に対応するオブジェクトです。
...す。
シンボルオブジェクトは以下のようなリテラルで得られます。
:symbol
:'symbol'
%s!symbol! # %記法
生成されたシンボルの一覧は Symbol.all_symbols で得られます。
一番目のリテラルでシンボルを表す場合、`:' の後に
は識......)。
そうでない文字列をシンボルにしたい場合は残りの表記か String#intern を使用してください。
=== シンボルの実装と用途
==== 実装
Rubyの内部実装では、メソッド名や変数名、定数名、クラス名など
の`名前'を整数で管理し......た情報はプログラムが動いている間
はずっと保持しつづけられます。そのため、以下のようなコード
rng = Random.new
100000.times { rng.bytes(1000).intern }
はテーブルのサイズを増大させ、メモリを圧迫します。
例えば web アプリ...