请在 2024年Clojure调查问卷 中分享您的想法!

欢迎!请访问关于页面以获取更多关于如何使用这个网站的信息。

0
记录与类型

查看 type 的文档,我了解到如何查询对象类型。在“相关阅读”部分,它提到了函数 instance?,该函数用于测试对象是否是特定类的成员。

文档在这里是否 interchangeably 使用了词汇“class”和“type”?
假设我有一个与 isa? 兼容的类型标识符,正确的检查类型成员的方法是什么?

1回应

0

这些词不是被互换使用的。"class" 指的是Java类层次结构,可以用 instance? 来检查。

"type" 是Java层次结构 加上 Clojure特有的“类型标记”形式,可以用来创建关键词的任意层次结构,最常与通用多方法一起使用。isa? 是适用于更广泛上下文的相关函数。

...