没有生成数字序列的内置方法,典型的方法是执行以下操作之一:
- 采用
loop
- 编写一个使用
loop
一个示例实现是(仅接受从“低”到“高”的计数):
(defun range (max &key (min 0) (step 1)) (loop for n from min below max by step collect n))
这使您可以指定(可选)最小值和(可选)步进值。
生成奇数:
(range 10 :min 1 :step 2)

没有生成数字序列的内置方法,典型的方法是执行以下操作之一:
loop
loop
一个示例实现是(仅接受从“低”到“高”的计数):
(defun range (max &key (min 0) (step 1)) (loop for n from min below max by step collect n))
这使您可以指定(可选)最小值和(可选)步进值。
生成奇数:
(range 10 :min 1 :step 2)