Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,13 @@ displayed_sidebar: docs

| **ランゲージ要素** | **補足** |
| ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| オブジェクトプロパティ値 | **Null** をオブジェクトプロパティと比較すると、プロパティ値がnull あるいはプロパティがオブジェクト内に存在しない場合にtrue を返します。 |
| オブジェクトプロパティ値 | **Null** をオブジェクトプロパティと比較すると、プロパティ値がnull の場合にはtrue、それ以外の場合にはfalseが返されます。コードの単純化のため、**Null** をオブジェクト内に存在しないプロパティ(つまり[Undefined](undefined.md))と比較した場合にもtrue を返します。詳細は例題4を参照してください。 |
| コレクション要素 | コレクションが連続しない要素を追加したことで拡張されたとき、その中間の要素は全て**null** 値を自動的に受け取ります。 |
| オブジェクト変数(*C\_OBJECT*) | 以下の(\*)を参照のこと |
| コレクション変数(*C\_COLLECTION*) | 以下の(\*)を参照のこと |
| ポインター変数(*C\_POINTER*) | 以下の(\*)を参照のこと |
| ピクチャー変数(*C\_PICTURE*) | (\*) これらの型の変数に**null** 値を割り当てると、コンテンツがクリアされます。この場合、[CLEAR VARIABLE](clear-variable.md) コマンドを呼び出すのと同じ効果があります。 |
| バリアント変数(*C\_VARIANT*) | |

**Null** 値は引数としてメソッドに渡したり、あるいは戻り値として返すことはできません。
| オブジェクト変数 | 以下の(\*)を参照のこと |
| コレクション変数 | 以下の(\*)を参照のこと |
| ポインター変数 | 以下の(\*)を参照のこと |
| ピクチャー変数 | (\*) これらの型の変数に**null** 値を割り当てると、コンテンツがクリアされます。この場合、[CLEAR VARIABLE](clear-variable.md) コマンドを呼び出すのと同じ効果があります。 |
| バリアント変数 | |

**注:** このコマンドはスカラーデータベースフィールドと使用することはできません。データベース内のNull 値はSQL エンジンによって管理されており、[Is field value Null](is-field-value-null.md) と[SET FIELD VALUE NULL](set-field-value-null.md) コマンドを通して管理されているからです。

Expand Down Expand Up @@ -110,21 +107,21 @@ displayed_sidebar: docs

## 例題 4

オブジェクトプロパティを対象に、このコマンドおよび [Null](null.md) コマンドを使用した場合の結果の例です:
異なるコンテキストにおいて、オブジェクトプロパティを対象に、[Undefined](undefined.md) コマンドおよび [Null](null.md) コマンドを使用した場合の結果の例です:

```4d
 var vEmp : Object
 vEmp:=New object
 vEmp.name:="Smith"
 vEmp.children:=Null

 $undefined:=Null(vEmp.name) // False
 $undefined:=Undefined(vEmp.name) // False
 $null:=(vEmp.name=Null) //False

 $undefined:=Null(vEmp.children) // False
 $undefined:=Undefined(vEmp.children) // False
 $null:=(vEmp.children=Null) //True

 $undefined:=Null(vEmp.parent) // True
 $undefined:=Undefined(vEmp.parent) // True
 $null:=(vEmp.parent=Null) //True
```

Expand Down
Loading