СС
Size: a a a
СС
a
AK
AP
a
(setf x 6)
это undefined behaviour. Переменная, которая впервые упоминается в выражении (setf x 6)
, будет скорее всего втихую объявлена специальной, это приведет к потере производительности везде, где используется этот символ x
, и возможно к неожиданным багам потом.AP
AK
AP
СС
(setf x 6)
это undefined behaviour. Переменная, которая впервые упоминается в выражении (setf x 6)
, будет скорее всего втихую объявлена специальной, это приведет к потере производительности везде, где используется этот символ x
, и возможно к неожиданным багам потом.SA
SA
SA
SA
SA
SA
AP
a
CL-USER> (defvar x nil) (funcall (lambda () (setf x 'wow))) x
WOW
CL-USER> (funcall (lambda (&aux x) (setf x 'non-special)))
NON-SPECIAL
CL-USER> x
WOW
(defvar *x* nil)
declare-eg
.СС
СС
БР