関連するキーワード
ライブラリ
- ビルトイン (18)
キーワード
-
MAJOR
_ VERSION (3) -
MINOR
_ VERSION (3) - dump (6)
- load (3)
- restore (3)
検索結果
先頭5件
-
Marshal
:: MAJOR _ VERSION -> Fixnum (6101) -
Marshal.#dump が出力するデータフォーマットのバージョン番号です。
...
Marshal.#dump が出力するデータフォーマットのバージョン番号です。
Marshal.#load は、メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだとき例外 TypeError を発生させます。
マイナーバージョ......能ですが、
$VERBOSE = true のときには警告メッセージが出力されます
マーシャルされたデータのバージョン番号は以下のようにして取得するこ
とができます。
obj = Object.new
major, minor = Marshal.dump(obj).unpack("cc")
p [major, minor]... -
Marshal
:: MINOR _ VERSION -> Fixnum (6101) -
Marshal.#dump が出力するデータフォーマットのバージョン番号です。
...
Marshal.#dump が出力するデータフォーマットのバージョン番号です。
Marshal.#load は、メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだとき例外 TypeError を発生させます。
マイナーバージョ......能ですが、
$VERBOSE = true のときには警告メッセージが出力されます
マーシャルされたデータのバージョン番号は以下のようにして取得するこ
とができます。
obj = Object.new
major, minor = Marshal.dump(obj).unpack("cc")
p [major, minor]... -
Marshal
. # dump(obj , port , limit = -1) -> IO (114) -
obj を指定された出力先に再帰的に出力します。
...するもの。具体的には以下のイン
スタンス。Dir, File::Stat, IO とそのサブクラス
File, Socket など。
* MatchData, Data, Method, UnboundMethod,
Proc, Thread, ThreadGroup, Continuation
のインスタンス。
* 特異メソッドを定義したオブジェク......なります。
p Marshal.dump(Hash.new {})
=> -:1:in `dump': cannot dump hash with default proc (TypeError)
マーシャルの動作を任意に定義することもできます。
@param obj ダンプする対象のオブジェクトを指定します。
@param port IO かそのサブク......オブジェクトをダンプしようとした場合に発生します。
@raise ArgumentError limit 段以上深くリンクしたオブジェクトをダンプしようと
した場合に発生します。
@see Object#marshal_dump, Object#marshal_load... -
Marshal
. # dump(obj , limit = -1) -> String (14) -
obj を指定された出力先に再帰的に出力します。
...するもの。具体的には以下のイン
スタンス。Dir, File::Stat, IO とそのサブクラス
File, Socket など。
* MatchData, Data, Method, UnboundMethod,
Proc, Thread, ThreadGroup, Continuation
のインスタンス。
* 特異メソッドを定義したオブジェク......なります。
p Marshal.dump(Hash.new {})
=> -:1:in `dump': cannot dump hash with default proc (TypeError)
マーシャルの動作を任意に定義することもできます。
@param obj ダンプする対象のオブジェクトを指定します。
@param port IO かそのサブク......オブジェクトをダンプしようとした場合に発生します。
@raise ArgumentError limit 段以上深くリンクしたオブジェクトをダンプしようと
した場合に発生します。
@see Object#marshal_dump, Object#marshal_load... -
Marshal
. # load(port , proc = nil) -> object (7) -
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]
["a", 1, 10000000000, 1.0, :foo]
@param port String か IO (またはそのサブクラ... -
Marshal
. # restore(port , proc = nil) -> object (7) -
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]
["a", 1, 10000000000, 1.0, :foo]
@param port String か IO (またはそのサブクラ...
