标签: clojure
Clojure中type和class之间有什么区别?
type
class
(type "") => java.lang.String (class "") => java.lang.String (type 1) => java.lang.Long (class 1) => java.lang.Long
答案 0 :(得分:15)
根据ClojureDocs
type clojure.core
clojure.core
(type x)
返回:type的{{1}}元数据,如果没有,则返回x
:type
x
Class class
Class
返回(class x)
(class x)
所以,基本上如果x中有元数据,x应该返回其type元数据,否则它们就是一样的。