4
我应该如何解除引用如下所示:Clojure中所享有“(1 2(+ 1 2))
(def a '(1 2 (+ 1 2)))
因此,它的计算结果为:
(1 2 3)
做一个:
(def a '(1 2 ~(+ 1 2)))
在REPL中评估如下:
(1 2 (clojure.core/unquote (+ 1 2)))
我知道我可以做:
(list 1 2 (+ 1 2))
但我不知道是否有可能有一些语法的目的。