Последовательности

Последовательность - это упорядоченное множество элементов. Тип "последовательность" (sequence) является довольно общим и служит надтипом для списков и векторов, включающих и строки.

Функции и функционалы работы с последовательностями играют важную роль в Коммон Лисп и хорошо систематизированы. Многие из них имеют варианты с суффиксами -IF и -IF-NOT в конце имени, принимают единообразный набор ключевых аргументов.

Примеры универсальных функций:

length
Вычисляет число элементов произвольной последовательности, а не только списка.
reverse
Возвращает новую последовательность, состоящую из элементов данной, но в обращённом порядке.