2015-08-20 75 views
1

功能方案,我想创建这样定义的宏方案,这里是我的尝试:宏像Clojure中

(defmacro define [list & body] 
    `(defn ,(first list) [[email protected](rest list)] ~body)) 

但是当我运行:

(定义(FOO AB)(+ AB) )

我有错误:java.lang.Exception: First argument to def must be a Symbol (NO_SOURCE_FILE:18)

有什么错我的宏?

回答