如何返回列表中的第一个n
元素?下面是我有:返回列表的前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个元素的过程? – 2013-01-23 21:19:36
请在发布之前将您的代码格式化,我这次修复了它,但是真的,如果您希望人们帮助您,那么您应该更加小心。 –