代码之家  ›  专栏  ›  技术社区  ›  krzysz00

测试一个类是否是commonlisp中另一个类的子类

  •  11
  • krzysz00  · 技术社区  · 15 年前

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

    2 回复  |  直到 15 年前
        1
  •  11
  •   Rainer Joswig mmmmmm    15 年前

    可以获取类的类名。

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

        2
  •  3
  •   PuercoPop    9 年前

    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