nonlocal-option (プリミティブ)
パッケージ: CURL.LANGUAGE.COMPILER

シグネチャ

{nonlocal-option public option-name:option-type
[option-code]
}
option-name: オプションの名前。これは define-nonlocal-option で定義される非ローカル オプションである必要があります。
option-type: オプションのデータ型。このデータ型はオプション定義で使用されるデータ型と一致する必要があります。
option-code: 任意のコード ブロック。新しい値がオプションに代入されるたびにコード ブロックが評価されます。評価はオブジェクトのインスタンス化、または set 代入ステートメントで実行されます。

説明

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

注意事項

Optionable から直接継承するか、そのスーパークラスを介して継承することにより、オプションをサポートするクラス内のみでオプションを宣言することができます。全ての目に見えるクラスはオプションをサポートします。

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