在 Clojure 中给函数取别名的最惯用方法是什么?
这两种方法在执行方面有什么区别吗?
示例取自 Om (Clojurescript,但Clojure 中的语法是相同的):
(defn query->ast
"Given a query expression convert it into an AST."
[query-expr]
(parser/query->ast query-expr))
(def query->ast
"Given a query expression convert it into an AST."
parser/query->ast)
最佳答案
我更喜欢 def
至 defn
.defn
版本
def
版本具有以下所有功能原本的。
关于clojure - 惯用的 Clojure 函数别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34228583/