码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-09 00:49:11      阅读:113      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!