slot-exists-p
(slot-exists-p instance 'slot-name)
インスタンスのクラスがその名前のスロットを宣言しているかどうかを、束縛の有無に関係なく返します。未束縛のスロットは存在します(slot-boundp が束縛の判定)。宣言されていないスロットは存在せず、インスタンスでない値には nil を返します。スロット名はどのバックエンドでも実行時に計算されたシンボルで構いません。
(slot-exists-p instance 'slot-name)
インスタンスのクラスがその名前のスロットを宣言しているかどうかを、束縛の有無に関係なく返します。未束縛のスロットは存在します(slot-boundp が束縛の判定)。宣言されていないスロットは存在せず、インスタンスでない値には nil を返します。スロット名はどのバックエンドでも実行時に計算されたシンボルで構いません。