% Function MAKE-CONDITION
Function MAKE-CONDITION
make-condition
type &rest
slot-initializations => condition
type - 型指定子(condition
のサブタイプ)
slot-initializations - 初期化引数リスト
condition - コンディション
型がtypeでスロットの初期値がslot-initializationsの コンディションを構築して返却します。 新しく作成されたコンディションが返却されます。
(defvar *oops-count* 0)
(setq a (make-condition 'simple-error
:format-control "This is your ~:R error."
:format-arguments (list (incf *oops-count*))))
=> #<SIMPLE-ERROR 32245104>
(format t "~&~A~%" a)
>> This is your first error.
=> NIL
(error a)
>> Error: This is your first error.
>> To continue, type :CONTINUE followed by an option number:
>> 1: Return to Lisp Toplevel.
>> Debug>
なし。
定義されたコンディションの型の集合
なし。
define-condition
,
9.1. コンディションシステムの説明
なし。