如何返回列表中的第一個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
請在發佈之前將您的代碼格式化,我這次修復了它,但是真的,如果您希望人們幫助您,那麼您應該更加小心。 –