标签: clojure macros lisp clojurescript
我想给宏命名,我可以用Clojure这个方法 clojure.tools.macro / name-with-attributes 。
ClojureScript 中的等效方法是什么?
答案 0 :(得分:3)
不幸的是,您只能在Clojure中定义宏,而不能在ClojureScript中定义宏。但是一旦定义,你可以在两者中使用它们。
如this answer中所述,宏在编译时应用。因为编译器是用Clojure编写的,所以宏也必须在Clojure中实现。
希望这有帮助。