История изменений
Исправление ados, (текущая версия) :
ТС, а ты понимаешь, почему and и or это не макросы и не функции, а из рода «Special Form»?
Если не понимаешь, то намекну:
ELISP> (defvar x 2)
x
ELISP> x
2 (#o2, #x2, ?\C-b)
ELISP> (incf x)
3 (#o3, #x3, ?\C-c)
ELISP> x
3 (#o3, #x3, ?\C-c)
ELISP> (and nil (incf x))
nil
ELISP> x
3 (#o3, #x3, ?\C-c)
ELISP> (and t (incf x))
4 (#o4, #x4, ?\C-d)
Исходная версия ados, :
ТС, а ты понимаешь, почему and и or это не макросы и не функции, а из рода «Special Form»?