История изменений
Исправление saufesma, (текущая версия) :
Почему вообще (setf (slot value c ...)) должен работать, если сам c не объявлен?
Тоже странность, вот эта конструкция работает, хотя тут let определяет с
CL-USER> (let ((c (make-instance 'circle)))
(setf (slot-value c 'radius) 4)
(area-c c))
50.26548245743669d0
CL-USER>
и который раз я так попадаю, через некоторое время я должен плюнуть, а потом опять начать читать эти же книжки с тем же результатом.
Исходная версия saufesma, :
Почему вообще (setf (slot value c ...)) должен работать, если сам c не объявлен?
Тоже странность, вот эта конструкция работает
CL-USER> (let ((c (make-instance 'circle)))
(setf (slot-value c 'radius) 4)
(area-c c))
50.26548245743669d0
CL-USER>
и который раз я так попадаю, через некоторое время я должен плюнуть, а потом опять начать читать эти же книжки с тем же результатом.