Bezeichnung
IsNil -- prüft, ob eine Variable Nil ist (V6.0)
Übersicht
bool = IsNil(var)
Beschreibung
Dieser Befehl prüft, ob die in 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.

Eingaben
var
Variable, welche untersucht wird
Rückgabewerte
bool
True, wenn die Variable Nil ist, andernfalls False

Navigation zeigen