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-formとrestart-formが 通常の左から右の順に評価され、 それらの評価の主値がそれぞれ conditionとrestart-listに対応します。
次にconditionに対応するrestart-list内の各restart
がある 動的環境下でformが評価されます。 9.1.4.2.4. コンディションとrestart
の関連付けをご確認ください。
なし。
なし。
なし。
なし。
restart-case
の捕捉が この機能を文法的により簡潔にあらわす もっとも一般的な場合であり、 通常このマクロはコードに明確に使用されません。