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

欢迎!请查看关于页面获取更多关于如何使用本站的信息。

+1
打印
重新标记

这是一个非常不寻常的语法,但格式化输出不会来回转换。

$ clj -Sforce -Sdeps '{:deps {org.clojure/clojure {:mvn/version "1.11.4"}}}'
Clojure 1.11.4
user=> (require '[clojure.pprint :as pp])
nil
user=> (-> "~ @a" read-string pp/pprint)
~@a
nil
user=> (-> '~ @a)
(clojure.core/unquote (clojure.core/deref a))
user=> (-> '~ @a pp/pprint with-out-str read-string)
(clojure.core/unquote-splicing a)

1 答案

+1
...