【发布时间】:2016-03-02 02:35:09
【问题描述】:
这是我的函数,它从列表中返回所有奇数:
(defun check-all-oddp (n)
(cond ((null n) nil)
((oddp (first n))
(cons (first n)
(check-all-oddp (rest n))))
(t (check-all-oddp (rest n)))))
那是我用递归写的。如何在不递归的情况下使用do 重写它?
【问题讨论】:
-
是的,这是 Touretzky 书中的练习 11.9。您尝试解决什么问题?您的实际问题是什么?
标签: recursion iteration common-lisp