11件ヒット
[1-11件を表示]
(0.034秒)
別のキーワード
検索結果
先頭1件
-
Marshal フォーマット (15069.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...... encoding が 'encoding' という
「@」のつかない内部的なインスタンス変数としてダンプされます。
//emlist[例: euc-jp の時][ruby]{
p Marshal.dump("hogehoge".encode("euc-jp")).unpack("x2 a a c a8 c a ca8 aca*")
# => ["I", "\"", 13, "hogehoge", 6, ":", 13, "encoding",......coding: us-ascii
p "hogehoge".encoding # => #<Encoding:US-ASCII>
p Marshal.dump("hogehoge").unpack("x2 a a c a8 c acaa*")
# => ["I", "\"", 13, "hogehoge", 6, ":", 6, "E", "F"]
//}
//emlist[例: utf-8 の時][ruby]{
# coding: utf-8
p "hogehoge".encoding # => #<Encoding:UTF-8>
p Marshal.dump("hogeho...