将任何Common结构对象保存到一个文件(可读的)似乎相对简单,比如
(defun save-structure-object (object filename)
(with-open-file (stream filename :direction :output
:if-exists :supersede)
(with-standard-io-syntax (print object stream))))然而,对于CLOS对象实例,使clos对象在lisp中可打印上的帖子表明了一个更复杂的配方。
首先,关于clos mop的评论是否与保存clos类实例的更简单的方法有关?
第二,那里提供的代码是否作为打印任何clos实例的通用实用程序提供的?
发布于 2017-02-20 00:28:13
靠近拖把允许一个人避免阅读时间条件在你所指的帖子中的危险混乱。一般来说,使用许多人使用的OOTB解决方案比随机的临时攻击(您自己的或其他人的)更安全。
在closer-mop出现之前,我写了自己的CLOS/MOP相容性层和对象i/o。我建议你用它代替你引用的“所以答案”中的代码。
https://stackoverflow.com/questions/42334222
复制相似问题