小编4tl*_*ulz的帖子

使用lambdas帮助理解方案中的cons和car的实现

我的问题涉及以下代码:

 (define (cons. x y)
   (lambda (m) (m x y)))

 (define (car. z)
   (z (lambda (p q) p)))
Run Code Online (Sandbox Code Playgroud)

我的问题是这个代码实际上是如何工作的.据我所知,利弊.正在返回一个包含其范围内的变量x和y的过程.汽车.然后从cons中获取返回的过程.并将其应用于另一个带有两个参数p和q并返回p的lambda.我的困惑在于第二个lambda,P和Q的值究竟来自哪里?

lambda scheme sicp

6
推荐指数
1
解决办法
510
查看次数

标签 统计

lambda ×1

scheme ×1

sicp ×1