るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.005秒)
トップページ > モジュール:Marshal[x] > 種類:モジュール関数[x]

ライブラリ

キーワード

検索結果

Marshal.#dump(obj, limit = -1) -> String (2.0)

obj を指定された出力先に再帰的に出力します。

...ん。例えば、デフォルト値を求めるブロックを持った Hash は
Proc を間接的に指していることになります。

p Marshal.dump(Hash.new {})
=> -:1:in `dump': cannot dump hash with default proc (TypeError)

マーシャルの動作を任意に定義することも...
...オブジェクトをダンプしようとした場合に発生します。

@raise ArgumentError limit 段以上深くリンクしたオブジェクトをダンプしようと
した場合に発生します。

@see Object#marshal_dump, Object#marshal_load...

Marshal.#dump(obj, port, limit = -1) -> IO (2.0)

obj を指定された出力先に再帰的に出力します。

...ん。例えば、デフォルト値を求めるブロックを持った Hash は
Proc を間接的に指していることになります。

p Marshal.dump(Hash.new {})
=> -:1:in `dump': cannot dump hash with default proc (TypeError)

マーシャルの動作を任意に定義することも...
...オブジェクトをダンプしようとした場合に発生します。

@raise ArgumentError limit 段以上深くリンクしたオブジェクトをダンプしようと
した場合に発生します。

@see Object#marshal_dump, Object#marshal_load...

Marshal.#load(port, proc = nil) -> object (2.0)

port からマーシャルデータを読み込んで、元のオブジェクトと同 じ状態をもつオブジェクトを生成します。

...与えられた場合には読み込んだ
オブジェクトを引数にその手続きを呼び出します。

str = Marshal.dump(["a", 1, 10 ** 10, 1.0, :foo])
p Marshal.load(str, proc {|obj| p obj})

=> "a"
1
10000000000
1.0
:foo
["a", 1, 10000000000, 1.0, :foo]...

Marshal.#restore(port, proc = nil) -> object (2.0)

port からマーシャルデータを読み込んで、元のオブジェクトと同 じ状態をもつオブジェクトを生成します。

...与えられた場合には読み込んだ
オブジェクトを引数にその手続きを呼び出します。

str = Marshal.dump(["a", 1, 10 ** 10, 1.0, :foo])
p Marshal.load(str, proc {|obj| p obj})

=> "a"
1
10000000000
1.0
:foo
["a", 1, 10000000000, 1.0, :foo]...