7.1.2. 初期化引数の有効性の宣言

UP


7.1.2. 初期化引数の有効性の宣言

初期化引数は、4つの状況にて有効性がチェックされます。 初期化引数はひとつの状況では有効かもしれませんが、 他はそうではないかもしれません。 例えば、システムで提供されたmake-instanceのメソッドの standard-classクラスを対象とした場合を考えます。 もし初期化引数が与えられていたものの、 有効性としての宣言がされていなかった場合、 メソッドは初期化引数の有効性チェックにおいて エラーのシグナルを発することになります。

初期化引数の有効性の宣言は、次の2つの意味があります。

クラスの有効な初期化引数の集合は、スロットの値の設定か、 あるいは初期化引数の前宣言として与えられる:allow-other-keysに従った メソッドの引数かのどちらかの初期化引数の集合です。 :allow-other-keysのデフォルト値はnilです。 もし初期化引数:allow-other-keysの値がtrueであるならば、 初期化引数の有効性の確認は無効となります。


TOP, Github