我需要为我正在构建的clojure应用程序提供配置文件。它们应该足够容易,以便用户在文本编辑器中修改,并方便我的程序阅读。
我在考虑序列化s表达式并使用spit将其放入用户主目录中的一个配置文件中,但我想打印出我输出的数据,这样看起来就更人眼了。
如何在clojure中输出pprint?
我在clojure中使用序列化的s表达式作为配置文件的想法是正确的吗?
发布于 2013-05-31 18:37:59
您有几个选择。首先,pprint接受一个可选的writer作为第二个参数,或者您可以输出with-out-str:(spit "f.txt" (with-out-str (pprint ..))的结果
我认为序列化的s表达式是一个合理的选择,只要它们被当作数据来对待。
https://stackoverflow.com/questions/16855220
复制相似问题