るりまサーチ

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

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. comparable >
  4. integer >
  5. float >

クラス

モジュール

検索結果

<< 1 2 3 > >>

Marshal::MAJOR_VERSION -> Integer (30228.0)

Marshal.#dump が出力するデータフォーマットのバージョン番号です。

...
Marshal
.#dump が出力するデータフォーマットのバージョン番号です。

Marshal
.#load は、メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだとき例外 TypeError を発生させます。

マイナーバージョ...
...のときには警告メッセージが出力されます

マーシャルされたデータのバージョン番号は以下のようにして取得するこ
とができます。

//emlist[例][ruby]{
obj = Object.new
major, minor = Marshal.dump(obj).unpack("cc")
p [major, minor]
# => [4, 8]
//}...

Marshal::MINOR_VERSION -> Integer (30228.0)

Marshal.#dump が出力するデータフォーマットのバージョン番号です。

...
Marshal
.#dump が出力するデータフォーマットのバージョン番号です。

Marshal
.#load は、メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだとき例外 TypeError を発生させます。

マイナーバージョ...
...のときには警告メッセージが出力されます

マーシャルされたデータのバージョン番号は以下のようにして取得するこ
とができます。

//emlist[例][ruby]{
obj = Object.new
major, minor = Marshal.dump(obj).unpack("cc")
p [major, minor]
# => [4, 8]
//}...

Marshal.#load(port, proc = nil) -> object (27312.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 (または...

Gem::Server#Marshal(request, response) -> () (24401.0)

メソッド名に対応する URI に対するリクエストを処理するメソッドです。

...メソッド名に対応する URI に対するリクエストを処理するメソッドです。

@param request WEBrick::HTTPRequest オブジェクトが自動的に指定されます。

@param response WEBrick::HTTPResponse オブジェクトが自動的に指定されます。...

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

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

...い Class/Module オブジェクト。(この場
合は、例外 ArgumentError が発生します。無名クラスについて
は、Module.new を参照。)
* システムがオブジェクトの状態を保持するもの。具体的には以下のイン
スタンス。Dir, File::Stat,...
...るブロックを持った Hash は
Proc を間接的に指していることになります。

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

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

@param...
...定します。

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

@return port を省略すると、...

絞り込み条件を変える

Marshal.#restore(port, proc = nil) -> object (24312.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 (または...

Gem.#marshal_version -> String (18417.0)

Marshal のバージョンを表す文字列を返します。

...
Marshal
のバージョンを表す文字列を返します。...

Random#marshal_load(array) -> Random (15441.0)

Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。

...Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。

@param array 三要素以下からなる配列を指定します。
何を指定するかはRandom#marshal_dumpを参考にしてください。

@raise ArgumentError array が3より大...
...きい場合に発生します。

//emlist[例][ruby]{
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
r3 = r2.marshal_load(a1)

p r1 == r2 # => true
p r1 == r3 # => true
//}

@see Random#marshal_dump...

Gem::Version#marshal_load(array) -> nil (15407.0)

ダンプされた情報をロードし、自身を破壊的に変更します。

...ダンプされた情報をロードし、自身を破壊的に変更します。

//emlist[][ruby]{
version = Gem::Version.new('')
version.marshal_load(["1.2.0a"])
p version # => #<Gem::Version "1.2.0a">
//}

@param array バージョン情報を含む配列を指定します。...

Rational#marshal_dump -> Array (15333.0)

Marshal.#load のためのメソッドです。 Rational::compatible#marshal_load で復元可能な配列を返します。

...
Marshal
.#load のためのメソッドです。
Rational::compatible#marshal_load で復元可能な配列を返します。

[注意] Rational::compatible は通常の方法では参照する事ができません。...

絞り込み条件を変える

<< 1 2 3 > >>