Is nil pointer
Is nil pointer ( aPointer ) : Boolean
引数 | 型 | 説明 | |
---|---|---|---|
aPointer | Pointer | → | テストするポインタ |
戻り値 | Boolean | ← | TRUE = Nil ポインタ (->[]) FALSE = 既存のオブジェクトへの有効なポインタ |
説明
Is nil pointerコマンドは、aPointerがNilポインタ (->[]) の場合にTrueを返します。その他の場合(フィールドやテーブル、変数へのポインタ)、この関数はFalseを返します。
ポインターの参照先である変数の名前やフィールド番号を知りたい場合、RESOLVE POINTERコマンドを使用します。
例題
var $ptr : Pointer
...
If(Is nil pointer($ptr))
End if
// これは下記に相当する
If($ptr=Null)
End if