标签: function clojure definition
为什么使用def定义了一些(很多)Clojure的内置函数,而不是defn?
def
defn
我知道defn是def的快捷方式,但我想知道是否还有其他原因,例如效率/可读性/样式注意事项/引导。
答案 0 :(得分:16)
在clojure/core.clj中进一步向下阅读 - defn在顶部尚不存在,因为该文件正在构建语言。在几百行后,defn is written以及之后的函数定义为defn。