るりまサーチ

最速Rubyリファレンスマニュアル検索!
176件ヒット [101-176件を表示] (0.100秒)

別のキーワード

  1. _builtin marshal_dump
  2. _builtin marshal_load
  3. pstore empty_marshal_data
  4. pstore empty_marshal_checksum

クラス

キーワード

検索結果

<< < 1 2 >>

Random#marshal_load(array) -> Random (6176.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...

BigDecimal#_dump -> String (6170.0)

BigDecimal._load で復元可能な文字列を返します。 Marshal.#dump から呼び出されます。

...
Marshal
.#dump から呼び出されます。

//emlist[][ruby]{
require 'bigdecimal'
inf = BigDecimal('Infinity') # => Infinity
s = Marshal.dump(inf) # => "\x04\bu:\x0FBigDecimal\x0F9:Infinity"
Marshal
.load(s) # => Infinity
//}

@see BigDecimal._load, Marshal.#dump, Marshal.#...

Gem::Specification#_dump -> String (6146.0)

重要なインスタンス変数のみを Marshal.#dump します。

...重要なインスタンス変数のみを Marshal.#dump します。

@see Marshal.#dump...

Delegator#marshal_load(obj) -> object (6114.0)

シリアライズされたオブジェクトから、Delegator#__getobj__ が返すオブジェクトを再現します。

...シリアライズされたオブジェクトから、Delegator#__getobj__ が返すオブジェクトを再現します。

@param obj Delegator#marshal_dumpの戻り値のコピー...

Object#clone(freeze: true) -> object (49.0)

オブジェクトの複製を作成して返します。

...いいます。

深い(deep)コピーが必要な場合には、
Marshal
モジュールを利用して
//emlist[][ruby]{
Marshal
.load(Marshal.dump(obj))
//}
このように複製を作成する方法があります。ただしMarshal出来ないオブジェクトが
含まれている場合には...
...使えません。

//emlist[][ruby]{
obj = ["a","b","c"]

obj_d = obj.dup
obj_d[0] << "PLUS"

p obj #=> ["aPLUS", "b", "c"]
p obj_d #=> ["aPLUS", "b", "c"]

obj_m = Marshal.load(Marshal.dump(obj))
obj_m[1] << "PLUS"

p obj #=> ["aPLUS", "b", "c"]
p obj_m #=> ["aPLUS", "bPLUS", "c"]
//}...

絞り込み条件を変える

Object#dup -> object (49.0)

オブジェクトの複製を作成して返します。

...いいます。

深い(deep)コピーが必要な場合には、
Marshal
モジュールを利用して
//emlist[][ruby]{
Marshal
.load(Marshal.dump(obj))
//}
このように複製を作成する方法があります。ただしMarshal出来ないオブジェクトが
含まれている場合には...
...使えません。

//emlist[][ruby]{
obj = ["a","b","c"]

obj_d = obj.dup
obj_d[0] << "PLUS"

p obj #=> ["aPLUS", "b", "c"]
p obj_d #=> ["aPLUS", "b", "c"]

obj_m = Marshal.load(Marshal.dump(obj))
obj_m[1] << "PLUS"

p obj #=> ["aPLUS", "b", "c"]
p obj_m #=> ["aPLUS", "bPLUS", "c"]
//}...

IRB::Context#inspect_mode=(opt) (37.0)

実行結果の出力方式を opt に設定します。

..., :pretty_inspect
出力結果を pretty_inspect したものを表示します。
: :yaml, :YAML
出力結果を YAML 形式にしたものを表示します。
: :marshal, :Marshal, :MARSHAL, Marshal
出力結果を Marshal.#dump したものを表示します。

@see lib:irb#inspect_mode...
<< < 1 2 >>