Что значит макрос when? - Lisp
Формулировка задачи:
Добрый вечер, пытаюсь разобраться с этим кодом (удаляет дубликаты из списка):
Что значит слово when в этом контексте?
(defun -remove-duplicates (w &aux (a (car w)) (d (cdr w)))
(when w (if (member a d) (-remove-duplicates d)
(cons a (-remove-duplicates d)))))Решение задачи: «Что значит макрос when?»
textual
Листинг программы
(cond ((null w) nil) ...