Macro WITH-CONDITION-RESTARTS

UP


Macro WITH-CONDITION-RESTARTS

Macro WITH-CONDITION-RESTARTS

構文

with-condition-restarts condition-form restarts-form form*
=> result*

引数と戻り値

condition-form - フォーム。評価されてconditionを生成します。
condition - condition-formの評価結果のコンディションオブジェクト
restart-form - フォーム。評価されてrestart-listを生成します。
restart-list - restart-formの評価結果のrestartオブジェクトのリスト
form - 暗黙のprogn。評価されます。
result - formの返却値

定義

最初にcondition-formrestart-formが 通常の左から右の順に評価され、 それらの評価の主値がそれぞれ conditionrestart-listに対応します。

次にconditionに対応するrestart-list内の各restartがある 動的環境下でformが評価されます。 9.1.4.2.4. コンディションとrestartの関連付けをご確認ください。

例文

なし。

副作用

なし。

影響

なし。

例外

なし。

参考

restart-case

備考

restart-caseの捕捉が この機能を文法的により簡潔にあらわす もっとも一般的な場合であり、 通常このマクロはコードに明確に使用されません。


TOP, Github