我正在尝试以编程方式构建数据日志查询,但是始终遇到一个问题,我将通过以下示例函数说明:
(defn test-expr [attribute]
`[?entity ~attribute ?value]])
当我运行(test-expr 3)时,我期望输出:
[?entity 3 ?value]
但是实际上,我得到的是:
[mynamespace/?entity 3 mynamespace/?value]
显然这不是我想要的。有没有办法告诉Clojure“请只引用列表并扩展我告诉你的变量?”