Typ Kompatibilität
Syntax
$objectType.isCompatible($variableType)
Beschreibung
Prüft ob ein Objekt vom Typ objectType
einer Variablen vom Typ variableType
zugewiesen werden kann. "Objekt" ist dabei nicht auf TLObjects
beschränkt, sondern umfasst alle Arten von Objekten, zum Beispiel auch Zahlen. Wenn objectType
genau variableType
sein soll ohne potentielle Untertypen, dann kann $objectType == $variableType
verwendet werden (vgl. Typ eines Objektes).
Parameter
Name | Typ | Beschreibung | Pflicht | Default |
---|---|---|---|---|
objectType | Typ | Der Typ eines Objektes, dass zum Beispiel in eine Variable vom Typ variableType gespeichert werden soll. |
ja | |
variableType | Typ | Der Typ zum Beispiel einer Variable, die objectType aufnehmen soll. |
ja |
Rückgabewert
Typ: Wahrheitswert
Beispiele
{
objectType = new(`my.module:MyClass`);
variableType = new(`my.module:OtherClass`);
$objectType.isCompatible($variableType);
}