我需要为我正在构建的clojure应用程序配置文件.它们应该足够容易让用户在文本编辑器中进行修改,以方便我的程序读取.
我在想序列化的S-表情和使用吐放入到用户的home目录下的配置文件,但我想pprint我吐,所以它看起来有点更友好的人眼数据.
我如何在clojure中吐出pprint的输出?
在使用序列化的s表达式作为clojure中的配置文件时,我的思维过程是否正确?
谢谢,
Dan*_*ero 10
你有几个选择.首先,pprint接受一个可选的writer作为第二个参数,或者你可以吐出with-out-str的结果:(spit "f.txt" (with-out-str (pprint ..))
我认为序列化的s表达式是一个合理的选择,只要它们被视为数据.