Clojure中类型和类之间的差异
Clojure中的Clojure中类型和类之间的差异,clojure,Clojure,Clojure中的类型和类之间有什么区别 (type "") => java.lang.String (class "") => java.lang.String (type 1) => java.lang.Long (class 1) => java.lang.Long 根据ClojureDocs的说法 typeclojure.core (x型) 返回:键入x的元数据,如果没有,则返回其类 classclojure.core (x类) 返回x 因此,基本上,如果x中有
类型
和类
之间有什么区别
(type "") => java.lang.String
(class "") => java.lang.String
(type 1) => java.lang.Long
(class 1) => java.lang.Long
根据ClojureDocs的说法
type
clojure.core
(x型)
返回:键入x
的元数据,如果没有,则返回其类
class
clojure.core
(x类)
返回x
因此,基本上,如果x
中有元数据,type
应该返回它的:type
元数据,否则它们是一样的。如果类型元数据不在那里,会发生什么情况?还有什么补充呢?