2

我正在寻找采用解构形式的 clojure.core 符号列表:

(<symbol> [bindings] ~@body)

在我的脑海中,我可以列出for let fn if-let doseq defn defmacro....如果有的话,我正在寻找更全面的列表。

4

1 回答 1

1

看看这个备忘单: http: //jafingerhut.github.io/cheatsheet-clj-1.3/cheatsheet-tiptip-cdocs-summary.html,它有一个采用解构形式的特殊形式列表,只需搜索'绑定表格”。任何扩展为这些特殊形式的宏都可以破坏其参数。

也许 Codeq ( http://blog.datomic.com/2012/10/codeq.html ) 可以用来发现所有扩展为一种特殊绑定形式的宏?

于 2013-05-14T08:33:53.947 回答