Dans ma définition de classe, je souhaite initialiser un emplacement en fonction de la valeur d'un autre emplacement. Voici le genre de chose que je voudrais faire:Initialisation des emplacements en fonction d'autres valeurs de logement dans les définitions de classe de système Common Lisp Object
(defclass my-class()
((slot-1 :accessor my-class-slot-1 :initarg slot-1)
(slot-2 :accessor my-class-slot-2 :initform (list slot-1))))
Toutefois, cela ne compile pas:
1 compiler notes:
Unknown location:
warning:
This variable is undefined:
SLOT-1
warning:
undefined variable: SLOT-1
==>
(CONS UC-2::SLOT-1 NIL)
Compilation failed.
Est-il possible de le faire?
Est-ce que ceci ou quelque chose d'équivalent est possible en utilisant des structures? – mck