(rontolisp) docs
← 関数

invoke-restart

(invoke-restart restart arg...)

リスタートを与えられた引数で起動します。restart はリスタート(シンボルまたはキーワード — その名前を持つ最内のアクティブなリスタートが選ばれます)か、find-restart/compute-restarts が返したリスタートオブジェクトです。restart-case のリスタートなら制御は確立元のフレームへ非局所的に移り、節本体が arg... を束縛して実行されます。restart-bind のリスタートなら束縛された関数が起動点で呼ばれ、その値が返ります。マッチするリスタートがアクティブでない場合はエラーを通知します。