キャスト
キャストとは、型の検証をバイパスし、必ずしも互換性のないデータ型を割り当てることを指します。
たとえば、文字列に整数値を割り当てることができます。 そのような場合は、次のような変換操作を使用できます:
<conversionTypeName> ( <valueToConvert> )
説明:
conversionTypeNameは、値に割り当てるデータ型です。
キャストまたは変換操作の例を次に示します:
-
string(myIntDO) -
int(myStringDO) -
duration(myStringDO)
ノート:
プリミティブ・データ型にのみキャストできます。 したがって、conversionTypeName変数はプリミティブ型のみを有効な値として受け入れます。
警告:
互換性のない値を割り当てると、実行時エラーが発生します。 互換性のないキャストを防止するための変換(たとえば、'Boolean'から'date'への変換)を行う予備チェックが行われていても、すべての変換は一般的に安全でないとみなされます。