シグネチャ
{nonlocal-option public option-name:option-type
[option-code]
}
option-type: オプションのデータ型。このデータ型はオプション定義で使用されるデータ型と一致する必要があります。
option-code: 任意のコード ブロック。新しい値がオプションに代入されるたびにコード ブロックが評価されます。評価はオブジェクトのインスタンス化、または set 代入ステートメントで実行されます。
説明
オプションの詳細については、『Curl 開発者ガイド』の「
オプション」のセクションを参照してください。
注意事項
Optionable から直接継承するか、そのスーパークラスを介して継承することにより、オプションをサポートするクラス内のみでオプションを宣言することができます。全ての目に見えるクラスはオプションをサポートします。
オプションのアクセス属性は
public に設定する必要があります。