【问题标题】:How to use clojure.tools.macro/name-with-attributes in ClojureScript?如何在 ClojureScript 中使用 clojure.tools.macro/name-with-attributes?
【发布时间】:2016-05-17 07:22:18
【问题描述】:

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

ClojureScript中的等效方法是什么?

【问题讨论】:

    标签: clojure macros lisp clojurescript


    【解决方案1】:

    很遗憾,您只能在 Clojure 中定义宏,而不能在 ClojureScript 中定义。但是一旦定义,您就可以在两者中使用它们。

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多