欢迎!请参阅关于页面获取更多有关本站如何运作的信息。
查看type函数的文档,可以看到如何找到对象类型。在“相关内容”部分,提到了函数instance?,该函数用于测试一个对象是否属于指定类。
type
instance?
这里文档中将“类”和“类型”是否交替使用?假设我有一个兼容isa?的类型设计器,正确的类型检查方法是什么?
isa?
这两个词在这里并没有交替使用。“类”指的是Java类层次结构,可以使用instance?进行检查。
“类型”是指Java层次结构加上 Clojure特有的“类型标记”形式,可以用以创建关键字的任意层次结构,通常与多方法一起使用。isa?是这种更广泛上下文的合适函数。