【发布时间】:2018-08-15 17:18:56
【问题描述】:
我在使用此功能时遇到问题, 我想要一个功能 返回给定数字的下级数字列表。
到目前为止我做了什么,
(defun inf (n l)
(cond
((not l) 0)
((>= n (car l))(cons n (inf n(cdr l))))
(cons (car l) (inf n (cdr l))) ))
但它保持回报
(inf 12 '(12 5 3))
(12 12 10)
而不是:
(inf 12 '(12 5 3 53 45))
(12 5 3)
我错过了什么?
【问题讨论】:
-
请正确缩进您的代码。必要时使用 Emacs。
-
代码编译时出现警告:未定义变量
cons,应该是cond的默认情况。 -
问题摘要、问题文本和尝试的实现,指定三个不同的问题。
标签: function lisp common-lisp