【问题】
请定义出过程last-pair,它返回只包含给定(非空)表里最后一个元素的表:
(last-pair (list 23 72 149 34))
(34)
【分析】
last-pair需要处理一下三种情况:
【代码】
(define (last-pair lst)
(cond ((null? lst)
(error "list is empty"))
((null? (cdr lst))
lst)
(else
(last-pair (cdr lst)))))原文地址:http://blog.csdn.net/jjjcainiao/article/details/38047987