define-nonlocal-option (マクロ)
パッケージ: CURL.LANGUAGE.COMPILER

シグネチャ

{define-nonlocal-option public option-name[:option-type][ = option-value]
[, option-name[:option-type][ = option-value]] ...
}

新しい nonlocal-option を定義します。

option-name: オプションの名前。オプションには有効な識別子を作成してください。オプション定義は、それを含むパッケージに対して public および global であり、固有の定義でなければなりません。オプション名の命名規則として、小文字のみを使用し、オプション名が複数語で構成される場合は、ハイフンで各語を分離します。
option-type: はオプションのデータ型です。既定のデータ型は any です。
option-value: オプションの任意の既定値。オプション値はコンパイル時の式である必要があります。オプションを解除(unset)すると、オプションは既定値を使用します。option-value を指定しないと、option-type で指定されるオプションのデータ型の既定値にオプション既定値が設定されます。

説明

option-type または option-value のいずれか、または両方を指定することができます。type が指定されていない場合、デフォルトは any 型になります。option-value が指定されていない場合は、宣言された型の既定値が使用されます。宣言された型に既定値が無い場合は、構文エラーが発生します。

オプションに関する詳細に関しては、『Curl 開発者ガイド』の「 オプション」を参照してください。

注意事項

クラス定義でオプションを宣言するには nonlocal-option を使用する必要があります。

オプションのアクセス属性は public に設定する必要があります。