Вопросы по теме 'setf'

Как работает функция SETF для расширения SETF?
В главе Practical Common Lisp 17. Переориентация объектов: классы раздел Функции доступа , мне было трудно понять, как расширяется SETF . Функции: (defun (setf customer-name) (name account) (setf (slot-value account 'customer-name)...
781 просмотров
schedule 20.05.2022

LET и SETF вместе
Из того, что мне сказал мой учитель, я должен использовать let для объявления локальных переменных и setf для объявления глобальных переменных. Я пробовал запустить следующий код: (let (state-list (problem-initial-state problem)) (print...
349 просмотров
schedule 16.11.2022

Как написать функцию multf на общем лиспе
Я ищу способ изменить значение свойства в списке свойств, умножив его на заданный коэффициент, аналогично использованию incf для добавления к значению. С помощью incf я мог бы сказать: (let ((seq '(:x 10 :y 3))) (incf (getf seq :y) 3) seq)...
131 просмотров
schedule 18.05.2023