【问题标题】:is there a var_dump like function in clojure?clojure 中是否有类似 var_dump 的函数?
【发布时间】:2014-06-14 16:37:21
【问题描述】:

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

我正在尝试使用 jsoup 解析 html,我想通过将其打印为环形响应来查看我在做什么,在 REPL 中,我将响应视为我尝试加载的 html 文件,在浏览器我什么也没看到,终端显示错误:java.lang.Exception: Unrecognized body.

【问题讨论】:

  • 显示代码。否则很难理解你在做什么。

标签: clojure jsoup ring


【解决方案1】:

要打印到字符串,请使用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***

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-03
    • 2011-08-01
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    相关资源
    最近更新 更多