るりまサーチ

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

別のキーワード

  1. marshal フォーマット
  2. sprintf フォーマット
  3. ruby が動作するプラットフォーム
  4. sprintf フォーマット string
  5. ruby が動作するプラットフォーム platform/gnu

検索結果

Marshal フォーマット (15087.0)

Marshal フォーマット フォーマットバージョン 4.8 を元に記述しています。

...Marshal フォーマット
フォーマットバージョン 4.8 を元に記述しています。

=== nil, true, false

それぞれ、'0', 'T', 'F' になります。

//emlist[][ruby]{
p Marshal.dump(nil).unpack1("x2 a*") # => "0"
p Marshal.dump(true).unpack1("x2 a*") # => "T"
p Marshal.dump...
...":", 9, "@foo", "F"]
//}

==== その他

実装上内部構造が異なるため、上記以外では、'o' になります。
(d:marshal_format#Object 参照)

//emlist[例][ruby]{
class Foo
end
p Marshal.dump(Foo.new).unpack("x2 a a c a*")
# => ["o", ":", 8, "Foo\x00"]
//}

=== 'u'

_dump、_loa...
...def marshal_load(obj)
end
end
p Marshal.dump(Foo.new).unpack("x2 a aca3 a c a*")

# => ["U", ":", 8, "Foo", "\"", 13, "hogehoge"]
//}

===[a:Object] Object

'o' で始まるデータ構造になります。

//emlist{
| 'o' | クラス名(Symbol)のdump | インスタンス変数の数(Fixnum形...