![]() |
1
4
从程序上讲,最方便的方法就是简单地使用 打印 函数到文件,以及 阅读 文件中的函数。一定要退房 print-dup read-eval 如果你选择这种方法。 优点:简单、简单、易读/可编辑。缺点:语言特定。 Clojure有一个内置的XML阅读器,因此如果您有要求让数据以某种方式与其他XML应用程序进行互操作,这是一个有效的选择…但是,除非您有特定的需求,否则我不会推荐XML。优点:有时是一项要求。缺点:难看,加班。 如果您想要替代s-exp.pros:interoperable,clojure contrib中还有一个很棒的JSON库。缺点:额外工作。 下面是关于这些方法的一个很好的讨论: http://groups.google.com/group/clojure/browse_thread/thread/4042e7a087f43c9a/a90b9bc58cc9ec3?q=data+file+group:clojure#0a90b9bc58cc9ec3 |
![]() |
2
2
如果此文件仅供内部使用(其他程序不需要读取),那么它是一个实现细节,请使用最简单的解决方案:s-exprs。 否则,JSON或XML。 |
![]() |
Freid001 · 具有最小和最大限制的架构? 6 年前 |
![]() |
phlie · Hoplon With Castra加载后端时出错 6 年前 |
![]() |
David Furnam · Clojure从数组中获取坐标 6 年前 |
![]() |
Jeroen · 如何将惰性序列转换为映射? 6 年前 |