Clojure中函数名称中的箭头

时间:2014-01-17 15:24:38

标签: clojure

对于下面的代码,箭头是函数名称中的宏还是简单字符? (来自here

(defn file->map
  [file]
  ;; TODO
)

1 个答案:

答案 0 :(得分:5)

箭头是函数名称的一部分。有一个功能定义,不是吗?

(defn file->map  [file]
  ;; TODO)

(defn)定义一个函数。在您的REPL中,输入:

(doc defn) 

(source defn)

即使是Clojure核心代码也提供了这样的名称,例如cond->> ,cond-> ,as-> ,some->>