11

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

4

2 回答 2

11

你可以得到一个类的 CLASS-NAME。

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

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

于 2010-06-03T23:25:42.147 回答
3

close-mop提供了一个subclassp谓词

CL-USER> (c2mop:subclassp (find-class 'condition) (find-class 'error))
NIL
CL-USER> (c2mop:subclassp  (find-class 'error) (find-class 'condition))
T
于 2016-02-17T17:52:43.583 回答