るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. matrix p

ライブラリ

キーワード

検索結果

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

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

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

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

//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.#dump(obj, limit = -1) -> String (6220.0)

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

...出力先に再帰的に出力します。

ファイルに書き出せないオブジェクトをファイルに書き出そうとすると
例外 TypeError が発生します。
ファイルに書き出せないオブジェクトは以下の通りです。

* 名前のついてない Class/Module...
...を持った Hash は
P
roc を間接的に指していることになります。

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

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

@param obj ダンプ...
...を行いません。
デフォルトは -1 です。

@return port を省略すると、obj をダンプした String を返します。
p
ort を指定すると port を返します。

@raise TypeError ファイルに書き出せないオブジェクトをファイルに...

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

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

...出力先に再帰的に出力します。

ファイルに書き出せないオブジェクトをファイルに書き出そうとすると
例外 TypeError が発生します。
ファイルに書き出せないオブジェクトは以下の通りです。

* 名前のついてない Class/Module...
...を持った Hash は
P
roc を間接的に指していることになります。

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

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

@param obj ダンプ...
...を行いません。
デフォルトは -1 です。

@return port を省略すると、obj をダンプした String を返します。
p
ort を指定すると port を返します。

@raise TypeError ファイルに書き出せないオブジェクトをファイルに...

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

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

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

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

//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 メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだ場合に発生します。...