unchecked-non-null (マクロ)
パッケージ: CURL.LANGUAGE.COMPILER

値の非 NULL バージョンを返します。

構文

{unchecked-non-null value}

説明

値を対応する非 NULL 型にキャストし、その値が実際に非 NULL であることを確実にチェックせずに返します。

これは、コンパイル時に値の NULL 情報について "偽る" ために使用でき、その結果、後で値が使用されるときに NULL の逆参照エラーが発生する可能性があることに注意してください。

使用は、non-null によってこれから得られるわずかなパフォーマンスの恩恵を必要とする場合に限ってください。

参照:non-null, if-non-null