欢迎!请访问关于页面以获取更多关于如何使用这个网站的信息。
查看 type 的文档,我了解到如何查询对象类型。在“相关阅读”部分,它提到了函数 instance?,该函数用于测试对象是否是特定类的成员。
instance?
文档在这里是否 interchangeably 使用了词汇“class”和“type”?假设我有一个与 isa? 兼容的类型标识符,正确的检查类型成员的方法是什么?
isa?
这些词不是被互换使用的。"class" 指的是Java类层次结构,可以用 instance? 来检查。
"type" 是Java层次结构 加上 Clojure特有的“类型标记”形式,可以用来创建关键词的任意层次结构,最常与通用多方法一起使用。isa? 是适用于更广泛上下文的相关函数。