1
クラスanimal
、サブクラスがhorse
、duck
、およびrabbit
であるとします。 make-instance
を使用して、クラスanimal
のいくつかのオブジェクトを作成するとします。後ほど、これらのオブジェクトのそれぞれについて、実際にはhorse
、またはduck
、またはrabbit
であることがわかりました。これらのオブジェクトを再入力する方法はありますか?適切なサブタイプの新しいオブジェクトを作成し、すべてのスロットのデータをコピーするだけでは不思議です。このようなオブジェクトは既に他のオブジェクトのスロットにあるリストに既に表示されています。古いオブジェクトを新しいものに置き換えます。clisp、CLOS:後でオブジェクトを再入力する
同じ古いオブジェクトを保持し、それらを細分化します。これはできますか?
...私はこれをどのように逃したのか分かりません。それはCLtLにあった。ありがとうございました! –
ああ、今来る。あなたは明らかにあなたがLispに伝えるために答えを知っている質問を投稿しています。 :) – Kaz