什么是等同于`int`类的clojure

时间:2013-12-04 05:12:24

标签: clojure

java中类型为'int'的等效clojure类是什么?

 (def int-class 
     (->> 
        (seq (.getMethods java.util.Date))
        (filter #(= "setDate" (.getName %)))
        first
        (.getParameterTypes)
        first)))

 int-class => int

 (= int-class int) => false

1 个答案:

答案 0 :(得分:4)

拼写为Integer/TYPE,但Clojure将其打印为intTYPE这里是Integer类的静态成员;此静态成员的类型是Class。在其他原始包装类中有类似的静态成员。

在代码中找到时,符号int通常会解析为Var #'clojure.core/int(其中包含强制转换为int的功能)。