我喜欢printf调试,clojure中是否有一个函数可以像php的var_dump一样打印它得到的东西?
我试图用jsoup解析html,我想通过打印它作为响铃来看看我做了什么,在REPL中我看到响应为html文件我试图加载,在浏览器中我什么都没看到,终端显示错误:java.lang.Exception:无法识别的正文。
答案 0 :(得分:0)
要打印到字符串,请使用pr-str
。或使用println
打印到REPL。
(pr-str {:a 1}) ;=> "{:a 1}"
(println {:a 1}) ;=> nil
***REPL contains output***
如果您想要更多选项和精美打印,可以尝试clojure.pprint或fipp
(require '[clojure.pprint :refer [pprint]])
(pprint {:a 1}); => nil
***You can't see it but REPL now contains beautifully formatted output***