在 Common Lisp 中测试一个类是否是另一个类的子类

发布于 2024-09-04 07:28:52 字数 37 浏览 10 评论 0原文

如何查看一个 CLOS 类是否是另一个 CLOS 类的子类?

How do I see if one CLOS class is a subclass of another CLOS class?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

耀眼的星火 2024-09-11 07:28:52

您可以获得一个类的 CLASS-NAME。

一个类也有一个同名的类型。

SUBTYPEP 测试一个类型是否是另一个类型的子类型。

You can get the CLASS-NAME of a class.

A class has also a type of the same name.

SUBTYPEP tests if a type is a subtype of another type.

樱桃奶球 2024-09-11 07:28:52

closer-mop 提供 subclassp 谓词

CL-USER> (c2mop:subclassp (find-class 'condition) (find-class 'error))
NIL
CL-USER> (c2mop:subclassp  (find-class 'error) (find-class 'condition))
T

closer-mop provides a subclassp predicate

CL-USER> (c2mop:subclassp (find-class 'condition) (find-class 'error))
NIL
CL-USER> (c2mop:subclassp  (find-class 'error) (find-class 'condition))
T
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文