首页 > 其他 > 详细

SICP:2,4 序对的过程性表示方法

时间:2015-04-09 00:49:07      阅读:169      评论:0      收藏:0      [点我收藏+]

技术分享

 

Here are the fully expand steps:

0) at the beginning , we get expression ``(car (cons 1 2))``

1) replace ``cons`` using ``(lambda (m) (m x y))`` , we get ``(car (lambda (m) (m x y))`` .

2) replace ``car`` using ``(lambda (z) (z (lambda (p q) p)``, we get :

((lambda (z) (z (lambda (p q) p))
__(lambda (m) (m 1 2)))

3) replace ``z`` using ``(lambda (m) (m 1 2))`` , we get :

((lambda (m) (m 1 2))
__(lambda (p q) p))

4) replace ``m`` using ``(lambda (p q) p)`` , we get :

((lambda (p q) p)
__1 2)

5) replace ``p`` and ``q`` using ``1`` and ``2, we get :

(lambda (1 2) 1)

6) finally, the answer of the expression is ``1`` 

SICP:2,4 序对的过程性表示方法

原文:http://www.cnblogs.com/wizzhangquan/p/4404845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!