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