the scheme programming language 一书第三章习题3.2.3
说能否不用letrec,而是采用let来实现even?函数...
even?是各种scheme教材讲解letrec时举的例子
(参考 ),
正是这个例子体现了let和letrec的不同。
但是习题毕竟这么出了... 说明是值得想一想的...
还没深入想就看到了这篇文:
Y组合子... 高深的名词,维基查了一下,也晕头转向的...
Y组合子的定义:Y = \y. (\x.y (x x)) (\x.y (x x))
仔细看这篇文章,也不太好懂... 但是看到了这里面用let实现了递归的阶乘函数!
贴个图:
另,除了 和 之外,还有个lisp primer不错
阅读(952) | 评论(0) | 转发(0) |