LINUX.ORG.RU

История изменений

Исправление 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> 

и который раз я так попадаю, через некоторое время я должен плюнуть, а потом опять начать читать эти же книжки с тем же результатом.