在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)