我正在寻找采用解构形式的 clojure.core 符号列表:
(<symbol> [bindings] ~@body)
在我的脑海中,我可以列出for
let
fn
if-let
doseq
defn
defmacro
....如果有的话,我正在寻找更全面的列表。
我正在寻找采用解构形式的 clojure.core 符号列表:
(<symbol> [bindings] ~@body)
在我的脑海中,我可以列出for
let
fn
if-let
doseq
defn
defmacro
....如果有的话,我正在寻找更全面的列表。
看看这个备忘单: http: //jafingerhut.github.io/cheatsheet-clj-1.3/cheatsheet-tiptip-cdocs-summary.html,它有一个采用解构形式的特殊形式列表,只需搜索'绑定表格”。任何扩展为这些特殊形式的宏都可以破坏其参数。
也许 Codeq ( http://blog.datomic.com/2012/10/codeq.html ) 可以用来发现所有扩展为一种特殊绑定形式的宏?