(setf место1 выражение1 ... местоn выражениеn) ⇒ значениеn
место - ячейка памяти во внутреннем представлении объекта.
(setf square (* 4 4)) ; равносильно setq 16 (defvar pair '(square cube)) PAIR (setf (symbol-value (second pair)) (* 4 4 4)) 64 cube 64 (setf (second pair) (* 3 3 3)) ; замена второго элемента 27 pair (square 27) (setf lst '(1 2 3 4 5) (nth 3 lst) 44) 44 lst (1 2 3 44 5)