るりまサーチ

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

別のキーワード

  1. _builtin raise
  2. kernel raise
  3. fiber raise
  4. thread raise
  5. e2mmap raise

ライブラリ

モジュール

キーワード

検索結果

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

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

...を生成します。

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

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

# => "a...
...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 (3164.0)

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

...を生成します。

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

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

# => "a...
...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 (97.0)

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

...下のイン
スタンス。Dir, File::Stat, IO とそのサブクラス
File, Socket など。
* MatchData, Data, Method, UnboundMethod,
Proc
, Thread, ThreadGroup, Continuation
のインスタンス。
* 特異メソッドを定義したオブジェクト

また、これらのオブ...
...を持った Hash は
Proc
を間接的に指していることになります。

//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 を指定する...

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

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

...下のイン
スタンス。Dir, File::Stat, IO とそのサブクラス
File, Socket など。
* MatchData, Data, Method, UnboundMethod,
Proc
, Thread, ThreadGroup, Continuation
のインスタンス。
* 特異メソッドを定義したオブジェクト

また、これらのオブ...
...を持った Hash は
Proc
を間接的に指していることになります。

//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 を指定する...