幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2310|回复: 1

[RMVX] 关于Marshal类的问题

[复制链接]

7

主题

84

帖子

769

积分

⑤进阶

积分
769
发表于 2010-7-24 12:29:42 | 显示全部楼层 |阅读模式
Marshal有两个方法:
把对象写入文件:
  1. Marshal.dump({某对象}, {某文件对象})
复制代码
把对象从文件中读出来:
  1. Marshal.load({某文件对象})
复制代码
问题是,写入和读出是不是必须按照顺序的啊?
也就是比如说写入文件的时候是:
  1. Marshal.dump(对象1, {某文件对象})
  2. Marshal.dump(对象2, {某文件对象})
  3. Marshal.dump(对象3, {某文件对象})
复制代码
那读的时候必须是:
  1. 对象1 = Marshal.load({某文件对象})
  2. 对象2 = Marshal.load({某文件对象})
  3. 对象3 = Marshal.load({某文件对象})
复制代码
是这样么?

还有,Marshal.dump是不是把这个这个对象所有公开的属性,也就是标有attr_accessor之类的属性,自动给写入文件?

最后……我的VX帮助文件是日文版的……之前我有中文版的……后来弄丢了,哪位好心人上传一个吧~3X~
哎呀呀呀~
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-7-26 06:08:39 | 显示全部楼层
是要按顺序。。。读取,类完全的读到,不管是不是标有attr_accessor之类的属性
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-3-29 04:56 , Processed in 0.017816 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表