Clojure中类型和类之间的差异

时间:2014-03-25 22:34:49

标签: clojure

Clojure中typeclass之间有什么区别?

(type "") => java.lang.String
(class "") => java.lang.String
(type 1) => java.lang.Long
(class 1) => java.lang.Long

1 个答案:

答案 0 :(得分:15)

根据ClojureDocs

type

type clojure.core

(type x)

返回:type的{​​{1}}元数据,如果没有,则返回x

class

Class class

clojure.core

返回(class x)

Class

所以,基本上如果x中有元数据,x应该返回其type元数据,否则它们就是一样的。

相关问题