4Dでは、オブジェクトの管理を容易にするために、新しい Nullを導入し、オブジェクトと コレクションの管理を容易にしました。この型のおかげで null のおかげで、欠落している値を表すことができ、オブジェクトやコレクションが正しく設定されているかどうかを簡単に確認することができます。
この型は 、 null 型にキャストしたり、この型の変数を宣言することができないので特別で あり、オブジェクト、コレクション、ポインタ、ピクチャ変数にのみ使用することができます。
を混同しないように注意してください。 null0 や “” は値なので、value を空文字列や 0 のような整数と混同しないように注意してください。
Nullは、コレクションの場合に非常に便利です。具体的な例を挙げてみましょう。コレクションの要素はデフォルトで型付けされていないので、4Dでは要素にデフォルト値を設定することはできません。慌てずに、Null値で解決しましょう!
C_COLLECTION($c)
$c:=新しいコレクション
$c[3]:=10
/結果
//$c[0]=null
//$c[1]=null
//$c[2]=null
//$c[3]=10……。
null の値を設定するには?
単純に新しいコマンドを使用することもできます。 Null.
C_OBJECT($o)
$o:=Newobject
$o.quantity:=Null
null 値をテストするには?
Nullコマンドを使えば、Null値をテストすることができます。
If($o.quantity=Null)
ALERT("Please enter a quantity")
end if