Standard Generic Function SLOT-UNBOUND
slot-unbound
class instance slot-name => result*
slot-unbound
(class t
) instance slot-name
class - インスタンスinstanceのクラス
instance - unbound
スロットから読み込みしたインスタンス
slot-name - unbound
スロットの名前
result - オブジェクト
ジェネリック関数slot-unbound
は、 メタクラスがstandard-class
のinstanceから unbound
スロットを読み込んだ時に呼び出されます。 デフォルトのメソッドは、型unbound-slot
のエラーが発生します。 unbound-slot
コンディションの名前のスロットは 問題の変数の名前で初期化され、 unbound-slot
コンディションのインスタンスのスロットは 問題のinstanceで初期化されます。
ジェネリック関数slot-unbound
は、 プログラマーによって呼び出されることを想定していません。 プログラマーはメソッドを書くことができます。 関数slot-unbound
は、間接的にslot-value
によってのみ呼び出されます。
slot-unbound
の戻り値は、 ただ第一返却値のみが呼び出し側によって使われ、 他の全ての返却値は無視されます。
なし。
なし。
slot-unbound
のデフォルトのメソッドは、 型unbound-slot
のエラーが発生します。
スロットに:initform
が指定されず値もセットされていないときか、 あるいはslot-makunbound
がスロットに対して呼び出されたとき、 unbound
スロットが起こることがあります。