【发布时间】:2012-09-15 11:22:03
【问题描述】:
我的方案中有一段代码使用了几个 lambda。它基本上返回一个中间的数字。
(define foo
(lambda (x)
(letrec
((h (lambda (y z)
(cond
((null? y) 'undefined)
((null? (cdr y)) (car z))
(else (h (cddr y) (cdr z)))))))
((lambda (y) (h y y)) x))))
我必须重写代码,使其不使用任何 lambda。我该怎么做?
【问题讨论】: