在clojure中有一个类似var_dump的函数吗?

时间:2014-04-28 23:20:39

标签: clojure jsoup ring

我喜欢printf调试,clojure中是否有一个函数可以像php的var_dump一样打印它得到的东西?

我试图用jsoup解析html,我想通过打印它作为响铃来看看我做了什么,在REPL中我看到响应为html文件我试图加载,在浏览器中我什么都没看到,终端显示错误:java.lang.Exception:无法识别的正文。

1 个答案:

答案 0 :(得分:0)

要打印到字符串,请使用pr-str。或使用println打印到REPL。

(pr-str {:a 1}) ;=> "{:a 1}"

(println {:a 1}) ;=> nil  
***REPL contains output***

如果您想要更多选项和精美打印,可以尝试clojure.pprintfipp

(require '[clojure.pprint :refer [pprint]])

(pprint {:a 1}); => nil 
***You can't see it but REPL now contains beautifully formatted output***