小编mok*_*efe的帖子

截至2013年8月,在Clojure中编写EDN文件的"正确"方法是什么?

我想写一个来自Clojure的EDN数据文件作为标记文字.虽然clojure.edn API包含readread-string,但没有编写者.我熟悉这里报道的问题.基于此,我的理解是,这些prpr-str功能是今天要使用的.

我想查看StackOverflow社区,看看下面的内容是否会被认为是写出EDN文件的"正确"方法:

(spit "friends.edn" (apply str 
  (interpose "\n\n"
             [(pr-str (symbol "#address-book/person") {:name "Janet Wood"})
              (pr-str (symbol "#address-book/person") {:name "Jack Tripper"})
              (pr-str (symbol "#address-book/person") {:name "Chrissy Snow"})])))
Run Code Online (Sandbox Code Playgroud)

如果您在生产中使用EDN,您如何写出EDN文件?与上面类似?我需要注意哪些问题?

更新

Clojure Cookbook条目"将记录作为EDN值发布"包含对此问题的更全面解释以及处理它的方法,从而产生有效的EDN标记.

clojure edn

11
推荐指数
1
解决办法
9425
查看次数

标签 统计

clojure ×1

edn ×1