不带命名空间取消引用

Ter*_*nus 5 clojure clojurescript

我需要在没有命名空间的情况下引用并将其与取消引用结合起来。就像是:

'[a b ~c]
Run Code Online (Sandbox Code Playgroud)

不幸的是,取消引用仅适用于语法引用:

`[a b ~c]
Run Code Online (Sandbox Code Playgroud)

但随后它扩展到

[user/a user/b 7]
Run Code Online (Sandbox Code Playgroud)

我想在没有命名空间的情况下进行扩展。

Ter*_*nus 7

clojurians slack 频道上的建议如下:

对符号使用“quote unquote”组合来消除名称空间:

`[~'a ~'b ~c]
Run Code Online (Sandbox Code Playgroud)

这很有效。