【发布时间】:2013-01-23 21:15:08
【问题描述】:
如何返回列表的第一个n 元素?这是我所拥有的:
(define returns(lambda (list n)
(cond ((null? list) '())
(((!= (0) n) (- n 1)) (car list) (cons (car list) (returns (cdr list) n)))
(else '()))))
例子:
(returns '(5 4 5 2 1) 2)
(5 4)
(returns '(5 4 5 2 1) 3)
(5 4 5)
【问题讨论】:
-
欢迎来到 SE!请更好地格式化您的问题和可读性。你想完成什么?想要定义一个返回列表中前 N 个元素的过程?
-
请在发布之前格式化您的代码,我这次修复了它,但实际上,如果您希望人们帮助您,您应该更加小心。