(defun rev (m n) (cond ((null m) N) (T (rev(cdr m) (cons (car m) n))) ))
(defun reverse (m) (rev m Nil) )
Такое определение экономнее расходует память.
(Append Список … ) | Сцепляет списки, полученные как аргументы |
(Assoc Атом А-список) | Находит в А-списке пару, левая часть которой - Атом |
(Eq Данное1 Данное2) | Истина при идентичных данных |
(Equal Структура1 Структура2 ) | Истина при эквивалентных структурах |
(Delete Объект Список ) | Строит копию Списка без заданного объекта |
(Intersection Список … ) | Пересечение списков |
(Last Список ) | Последний элемент сруктуры, представляющей список. Можно задавать длину завершающего отрезка списка. |
(Lenth Список ) | Длина списка |
(List Форма … ) | Строит список из значений Форм |
(Member Объект Список ) | Ищет Объект в Списке |
(Null Форма) | Истина для Nil |
(Pairlis Атомы Данные А-спиок) | Пополняет А-список парми из Атомов и значений соответсвующих Данных. |
(Reverse Список ) | Копия Списка с обратным порядком элементов |
(Set-difference Список … ) | Разность множеств, представленных Списками |
(Sort Список Предикат ) | Упорядочивает Список согласно Предикату |
(Sublis А-список Структура ) | Преобразует Структуру согласно А-списку методом подстановки данных вместо связанных с ними атомов. |
(Subst Новое Старое Структура ) | Преобразует Структуру, заменяя Старое на Новое. |
(Union Список … ) | Объединение множеств, представленных Списками. |