4Dでサポートされる新しいタイプです。Null

Deeplからの自動翻訳

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

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。