Как создать список последовательных чисел в Common Lisp?
Другими словами, что эквивалентно функции Python range
в Common Lisp?
В Python range(2, 10, 2)
возвращается [2, 4, 6, 8]
, причем первый и последний аргументы являются необязательными. Я не мог найти идиоматический способ создания последовательности чисел, хотя Emacs Lisp имеет number-sequence
.
Диапазон может быть эмулирован с использованием макроса цикла, но я хочу знать принятый способ генерации последовательности чисел с начальными и конечными точками и шагом.
Связанный: Аналог диапазона Python в Схеме