2024年Clojure状态调查中分享您的想法!

欢迎!有关该功能的更多信息,请参阅关于页面。

0
ClojureScript

Clojure中这样工作

(defmethod clojure.pprint/simple-dispatch
  my.ns.record
  [r] (print r))

但我找不到Cljs的等效代码。尝试了很多次,都没有成功。

(defmethod cljs.pprint/simple-dispatch
  my.ns.record
  [r] (print r))

我无法理解cljs.pprint文档。

1 个答案

0

我遇到了类似的问题,放弃后,只是将我的数据转换为JS对象,然后在浏览器中使用console.log(或在非浏览器中使用漂亮的字符串化json)进行打印。我基本上只需要一个快速且简单的方法来调试,并不关心找到正确的Cljs方法。

此外,因为浏览器控制台提供了与已记录数据交互的优秀接口,所以它对于我的用例来说是一个很好的解决方案。

这有点令人沮丧。在我的情况下,这更像是REPL和DSL,所以我想我可能会编写一个打印协议并将其扩展到所有内容。谢谢。
...