るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.039秒)

別のキーワード

  1. fileutils remove_file
  2. fileutils remove_entry
  3. fileutils remove_dir
  4. fileutils remove
  5. fileutils remove_entry_secure

検索結果

Marshal フォーマット (73.0)

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

...ss

==== String, Regexp, Array, Hash のサブクラス (インスタンス変数なし)

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

//emlist{
| 'C' | クラス名(Symbol)の dump | 親クラスのインスタンスの dump |
//}

//emlist[例 1][ruby]{
class Foo < Array # (or String, Regexp...
...//}

==== String, Regexp, Array, Hash のサブクラス (インスタンス変数あり)

'I' で始まるデータ構造になります。
d:marshal_format#instance_variableも参照してください。

//emlist[例 2: インスタンス変数あり][ruby]{
class Foo < Array # (or String, Regexp...
...)
# => ["l", "+", 8, "\x00\x00\x00\x00\x01\x00"]
//}

ruby 1.6.3 では ["l", "+", 8, "\000\000\001\000"] になるバグがありました。

=== String

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

//emlist{
| '"' | 長さ(Fixnum形式) | 文字列 |
//}

//emlist[例: ascii-8bit の時 (1....