Scheme -如何将let*表达式转换为应用程序表达式



我想转换这个表达式:

(define x 2)
(define y 5)
(let*
( (x 3)
(f (lambda (z) (* x y z)))
)
(f x))

转换为等价的应用表达式,而不使用let*。谢谢你!

((lambda (x y)
((lambda (x)
((lambda (f) (f x))
(lambda (z) (* x y z))))
3))
2 5)

最新更新