【发布时间】:2015-01-27 08:25:58
【问题描述】:
我在编写一个返回前 15 个立方体列表的函数时寻求帮助。这是我目前所拥有的,我遇到了堆栈溢出:
(defun cubes (dec lst) ;takes a number and a list as params
(if (= dec 0) lst ;if dec is 0 return the list
(cons (threes (- dec 1) lst))) ;;else decrement and call it again
)
我用以下代码调用它:
(cubes 15 nil) ;should print first 15 cubes
我今天刚开始学习 LISP。感谢您的帮助!
【问题讨论】:
-
你不想在某个地方计算立方体吗?
标签: function recursion lisp common-lisp exponent