在ClojureScript中对字符串进行漂亮打印?

ell*_*t42 12 clojure clojurescript

如何使用cljs.pprint返回字符串?

(cljs.pprint/pprint '(foo bar))
Run Code Online (Sandbox Code Playgroud)

希望这会返回一个字符串,而不是具有打印它的副作用.

与此问题类似,但对于CLJS,不是CLJ.

我怎样才能在Clojure中将PersistentHashMap打印成字符串?

Clo*_*tly 16

这应该工作:

(with-out-str (cljs.pprint/pprint '(foo bar)))
Run Code Online (Sandbox Code Playgroud)

  • 如果您希望在 HTML 中使用此内容,请记住使用 `<pre>` 和 `<code>` 或 CSS `whitespace: pre`。 (2认同)