% Standard-Generic-Function SLOT-UNBOUND
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
スロットが起こることがあります。