null (プリミティブ)
パッケージ: CURL.LANGUAGE.CORE-TYPES

プリミティブおよびクラス データ型の NULL 値。

説明

クラス型の変数は、本質的にはその型のオブジェクトへのポインタを合わせた名前です。オブジェクトを変数に割り当てると、変数は実際のオブジェクトを "ポイント" します。

クラス型で変数を宣言するときは、# 記号を使用してその変数が null 値も持てることを指定できます。このような変数は、オブジェクトをポイントしていないときは null 値を持っています。

クラス型の変数がオブジェクトを "ポイント" しているかどうかを判断するためには、変数と null を比較できます。また、変数がオブジェクトをポイントしないようにポインタの値をクリアするためには、変数に null を割り当てることができます。


|| Determine if a variable with a class type has
|| an assigned object (when it does not).
{value
    let x:#VBox
    x == null
}

|| Determine if a variable with a class type has
|| an assigned object (when it does).
{value
    let x:#VBox = {VBox}
    x == null
}

|| Detach a variable with a class type from an
|| assigned object.
{value
    let x:#VBox = {VBox}
    set x = null
    x == null
}