Deserialization.rb
This content was produced by an LLM and could include errors.
このスクリプトはMarshalによる復元(デシリアライズ)です。serialization.rb が書き出したバイナリファイル person.dat を File.read で読み込み、Marshal.load で保存時のハッシュ {name: "Alice", age: 30} として再構築します。Marshalデータは任意オブジェクトを復元できるため、信頼できない発生源からの読み込みは危険な点に注意してください。
serialized_person = File.read('input/serialization/person.dat')
#=> "\u0004\b{\a:\tnameI\"\nAlice\u0006:\u0006ET:\bagei#"
Marshal.load(serialized_person)
#=> {name: "Alice", age: 30}
Ruby 4.0.6