欢迎!请查阅关于页面,了解更多相关信息。
我试图将datascript数据库序列化为JSON格式,以便在文件系统中存储。数据库中的一些数据包含函数。由于一些无关紧要的原因,我需要暂时将它们与其他会话信息一起存储在数据库中。但是,我得到了一个transit "无法写入Function"的异常。
我查看了代码,它只是尝试处理数据结构——映射、向量等。但没有为函数提供处理程序。所以我知道我为什么会得到错误,但我问题的主要内容是,为什么没有实现以序列化函数的能力?
这只是因为这是一个太新的想法吗?
谢谢
在Clojure中,函数是封闭的对象,你不能从对象中恢复源代码。