216件ヒット
[101-200件を表示]
(0.072秒)
別のキーワード
ライブラリ
- ビルトイン (108)
- bigdecimal (12)
- delegate (24)
-
irb
/ context (12) -
rubygems
/ server (12) -
rubygems
/ source _ index (12) -
rubygems
/ specification (12) -
rubygems
/ version (24)
クラス
- BigDecimal (12)
- Complex (12)
- Delegator (24)
-
Gem
:: Server (12) -
Gem
:: SourceIndex (12) -
Gem
:: Specification (12) -
Gem
:: Version (24) -
IRB
:: Context (12) - Object (60)
- Random (24)
- Rational (12)
キーワード
-
_ dump (36) - clone (12)
- dump (12)
- dup (12)
-
inspect
_ mode= (12) -
marshal
_ dump (72) -
marshal
_ load (48)
検索結果
先頭5件
-
Gem
:: Version # marshal _ dump -> Array (6108.0) -
完全なオブジェクトではなく、バージョン文字列のみダンプします。
...完全なオブジェクトではなく、バージョン文字列のみダンプします。
//emlist[][ruby]{
p Gem::Version.new('1.2.0a').marshal_dump # => ["1.2.0a"]
//}... -
Gem
:: Version # marshal _ load(array) -> nil (6108.0) -
ダンプされた情報をロードし、自身を破壊的に変更します。
...ダンプされた情報をロードし、自身を破壊的に変更します。
//emlist[][ruby]{
version = Gem::Version.new('')
version.marshal_load(["1.2.0a"])
p version # => #<Gem::Version "1.2.0a">
//}
@param array バージョン情報を含む配列を指定します。... -
Delegator
# marshal _ dump -> object (6102.0) -
シリアライゼーションをサポートするためにDelegator#__getobj__ が返すオブジェクトを返します。
シリアライゼーションをサポートするためにDelegator#__getobj__ が返すオブジェクトを返します。 -
Object
# _ dump(limit) -> String (83.0) -
Marshal.#dump において出力するオブジェクトがメソッド _dump を定義している場合には、そのメソッドの結果が書き出されます。
...
Marshal.#dump において出力するオブジェクトがメソッド _dump
を定義している場合には、そのメソッドの結果が書き出されます。
バージョン1.8.0以降ではObject#marshal_dump, Object#marshal_loadの使用
が推奨されます。 Marshal.dump するオ......ブジェクトが _dump と marshal_dump の両方の
メソッドを持つ場合は marshal_dump が優先されます。
メソッド _dump は引数として再帰を制限するレベル limit を受
け取り、オブジェクトを文字列化したものを返します。
インスタン......@foo = arg
end
def _dump(limit)
Marshal.dump(@foo, limit)
end
def self._load(obj)
p obj
Foo.new(Marshal.load(obj))
end
end
foo = Foo.new(['foo', 'bar'])
p foo #=> #<Foo:0xbaf234 @foo=["foo", "bar"]>
dms = Marshal.dump(foo)
p dms #=... -
BigDecimal
# _ dump -> String (41.0) -
BigDecimal._load で復元可能な文字列を返します。 Marshal.#dump から呼び出されます。
...。
Marshal.#dump から呼び出されます。
//emlist[][ruby]{
require 'bigdecimal'
inf = BigDecimal('Infinity') # => Infinity
s = Marshal.dump(inf) # => "\x04\bu:\x0FBigDecimal\x0F9:Infinity"
Marshal.load(s) # => Infinity
//}
@see BigDecimal._load, Marshal.#dump, Marshal.#... -
Object
# clone(freeze: nil) -> object (37.0) -
オブジェクトの複製を作成して返します。
...いいます。
深い(deep)コピーが必要な場合には、
Marshalモジュールを利用して
//emlist[][ruby]{
Marshal.load(Marshal.dump(obj))
//}
このように複製を作成する方法があります。ただしMarshal出来ないオブジェクトが
含まれている場合には......使えません。
//emlist[][ruby]{
obj = ["a","b","c"]
obj_d = obj.dup
obj_d[0] << "PLUS"
p obj #=> ["aPLUS", "b", "c"]
p obj_d #=> ["aPLUS", "b", "c"]
obj_m = Marshal.load(Marshal.dump(obj))
obj_m[1] << "PLUS"
p obj #=> ["aPLUS", "b", "c"]
p obj_m #=> ["aPLUS", "bPLUS", "c"]
//}... -
Object
# dup -> object (37.0) -
オブジェクトの複製を作成して返します。
...いいます。
深い(deep)コピーが必要な場合には、
Marshalモジュールを利用して
//emlist[][ruby]{
Marshal.load(Marshal.dump(obj))
//}
このように複製を作成する方法があります。ただしMarshal出来ないオブジェクトが
含まれている場合には......使えません。
//emlist[][ruby]{
obj = ["a","b","c"]
obj_d = obj.dup
obj_d[0] << "PLUS"
p obj #=> ["aPLUS", "b", "c"]
p obj_d #=> ["aPLUS", "b", "c"]
obj_m = Marshal.load(Marshal.dump(obj))
obj_m[1] << "PLUS"
p obj #=> ["aPLUS", "b", "c"]
p obj_m #=> ["aPLUS", "bPLUS", "c"]
//}... -
IRB
:: Context # inspect _ mode=(opt) (31.0) -
実行結果の出力方式を opt に設定します。
..., :pretty_inspect
出力結果を pretty_inspect したものを表示します。
: :yaml, :YAML
出力結果を YAML 形式にしたものを表示します。
: :marshal, :Marshal, :MARSHAL, Marshal
出力結果を Marshal.#dump したものを表示します。
@see lib:irb#inspect_mode... -
Gem
:: Specification # _ dump -> String (23.0) -
重要なインスタンス変数のみを Marshal.#dump します。
...重要なインスタンス変数のみを Marshal.#dump します。
@see Marshal.#dump...