在clojure中找不到第一个的源
当我进入“第一”的源头时,这就是我所看到的-在clojure中找不到第一个的源,clojure,Clojure,当我进入“第一”的源头时,这就是我所看到的- (def ^{:arglists '([coll]) :doc "Returns the first item in the collection. Calls seq on its argument. If coll is nil, returns nil." :added "1.0" :static true} first (fn ^:static first [coll] (. clojure.lang.RT (f
(def
^{:arglists '([coll])
:doc "Returns the first item in the collection. Calls seq on its
argument. If coll is nil, returns nil."
:added "1.0"
:static true}
first (fn ^:static first [coll] (. clojure.lang.RT (first coll))))
以下是资料来源:
(. clojure.lang.RT (first coll))
这是什么意思?“first”的源在哪里?clojure.lang.RT是clojure源中定义的java类。
是在该类上定义的静态方法。
clojure.lang.RT
是在clojure源代码中定义的java类。
是在该类上定义的静态方法。这是不推荐使用的Java互操作语法。现在它将被写成
(clojure.lang.RT/first coll)
。这是Java互操作的不推荐语法。现在它将被写成(clojure.lang.RT/first coll)
。