我需要为我的学校作业消除这个 Scheme lambda 结构。
任何想法如何做到这一点?
(define (foo x)
(letrec
((h
(lambda (y z)
(cond
((null? y) 'undefined)
((null? (cdr y)) (car z))
(else (h (cddr y) (cdr z)))
))))
(h x x))
)
我需要为我的学校作业消除这个 Scheme lambda 结构。
任何想法如何做到这一点?
(define (foo x)
(letrec
((h
(lambda (y z)
(cond
((null? y) 'undefined)
((null? (cdr y)) (car z))
(else (h (cddr y) (cdr z)))
))))
(h x x))
)