Nil
ist (V6.0)bool = IsNil(var)
var
angegebene Variable Nil
ist. Zusammen mit GetType() ist IsNil()
die einzige zuverlässige
Möglichkeit, um herauszufinden, ob eine Variable Nil ist oder
nicht. Eine Überprüfung der Variablen gegen Nil
mit "a = Nil" ist nicht zuverlässig, da dies auch zu True
führen wird,
wenn die Variable null anstatt Nil ist. Beispiel:
a = 0 b = Nil DebugPrint(IsNil(a), a = Nil) ; prints "0 1" DebugPrint(IsNil(b), b = Nil) ; prints "1 1" |
Sie sehen dass "a = Nil" True
zurückgibt, obwohl es Null ist und
nicht Nil. Das ist, weil Nil immer als Null betrachtet wird,
wenn es in Ausdrücken verwendet wird. Also, wenn Sie herausfinden
wollen, ob eine Variable wirklich Nil ist, verwende immer IsNil()
oder GetType().
Siehe Datentypen für Details.
True
, wenn die Variable Nil
ist, andernfalls False