るりまサーチ

最速Rubyリファレンスマニュアル検索!
48件ヒット [1-48件を表示] (0.034秒)
トップページ > クエリ:@[x] > モジュール:Marshal[x]

ライブラリ

キーワード

検索結果

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

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

...//emlist[例][ruby]{
p Marshal.dump(Hash.new {})
# => -:1:in `dump': cannot dump hash with default proc (TypeError)
//}

マーシャルの動作を任意に定義することもできます。

@
param obj ダンプする対象のオブジェクトを指定します。

@
param port IO かそのサ...
...スを指定します。

@
param limit 指定した場合、limit 段以上深くリンクしたオブジェクトを
ダンプできません。負の limit を指定すると深さチェックを行いません。
デフォルトは -1 です。

@
return port を省略す...
...ます。
port を指定すると port を返します。

@
raise TypeError ファイルに書き出せないオブジェクトをファイルに
書きだそうとした場合に発生します。

@
raise ArgumentError 名前の付いていない Class や Module...

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

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

...//emlist[例][ruby]{
p Marshal.dump(Hash.new {})
# => -:1:in `dump': cannot dump hash with default proc (TypeError)
//}

マーシャルの動作を任意に定義することもできます。

@
param obj ダンプする対象のオブジェクトを指定します。

@
param port IO かそのサ...
...スを指定します。

@
param limit 指定した場合、limit 段以上深くリンクしたオブジェクトを
ダンプできません。負の limit を指定すると深さチェックを行いません。
デフォルトは -1 です。

@
return port を省略す...
...ます。
port を指定すると port を返します。

@
raise TypeError ファイルに書き出せないオブジェクトをファイルに
書きだそうとした場合に発生します。

@
raise ArgumentError 名前の付いていない Class や Module...

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

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

...します。

//emlist[例][ruby]{
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]
# ["a", 1, 10000000000, 1.0, :foo]
//}

@
param port String か IO (またはそ...
...のサブクラス)の
インスタンスを指定します。

@
param proc 手続きオブジェクト。Proc

@
raise TypeError メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだ場合に発生します。...

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

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

...します。

//emlist[例][ruby]{
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]
# ["a", 1, 10000000000, 1.0, :foo]
//}

@
param port String か IO (またはそ...
...のサブクラス)の
インスタンスを指定します。

@
param proc 手続きオブジェクト。Proc

@
raise TypeError メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだ場合に発生します。...