关键字IS 用户判断一个对象是否是某个类的实例。返回值为Bool类型。一个子类属于所有它祖先类的类型。
2025/8月版本开始支持
not is,即判断一个对象是否不是某个类的实例。
以前需要not (B is class(ClassB))模式现在可以直接写为B not is class(ClassB)
示例:
program test;
Type A=Class
End;
Type B =Class(A)
End;
Type C=Class(B)
End
Begin
CC:=CreateObject("C");
Writeln(CC is Class(C)); // 输出 1
Writeln(CC is Class(A)); // 输出 1
Writeln(CC is Class(B));// 输出 1
Writeln(CC not is Class(B));// 输出 0
End.