(rontolisp) docs
← 関数

use-value

(use-value value [condition])

最内のアクティブな use-value リスタートを value を渡して起動します。アクティブなものがなければ nil を返します(continue と同様、エラーにはなりません)。handler-bind ハンドラからこれを呼ぶと、対応する restart-case 節へ value を引数として制御が移ります — シグナル地点で値を差し替えるためにライブラリが使うイディオムです(trivia のパターン展開器はこの方法で guard テストをリフトします)。