Marshal.dump(obj[,port][,limit])
把obj递归地写入文件. 若对那些不能被写入文件的对象使用该函数时, 会引发TypeError异常. 下列对象就不能被写入文件.
无名的Class/Module对象. (此时,将引发ArgumentError异常. 请参考Module.new来了解无名类的情况.)
其状态受到系统保护的那些对象. 具体说来就是以下实例. 例如Dir, File::Stat, IO及其子类File, Socket等.
MatchData, Data, Method, UnboundMethod,Proc, Thread, ThreadGroup, Continuation的实例.
定义了特殊方法的对象
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |