如何在ClojureScript中使用clojure.tools.macro / name-with-attributes?

时间:2016-05-17 07:22:19

标签: clojure macros lisp clojurescript

我想给宏命名,我可以用Clojure这个方法 clojure.tools.macro / name-with-attributes

ClojureScript 中的等效方法是什么?

1 个答案:

答案 0 :(得分:3)

不幸的是,您只能在Clojure中定义宏,而不能在ClojureScript中定义宏。但是一旦定义,你可以在两者中使用它们。

this answer中所述,宏在编译时应用。因为编译器是用Clojure编写的,所以宏也必须在Clojure中实现。

希望这有帮助。