4

我应该如何取消以下引用:

(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))

但我想知道是否可能有一些语法用于此目的。

4

1 回答 1

8

使用`而不是'. 取消引用不适用于'.

于 2013-02-13T13:20:33.470 回答