SICP 习题2.22 square迭代式写法的失败
2016-06-12 21:54
113 查看
代码产生的结果是((((()1)2)3)4)
而我们需要的是(1(2(3(4))))
(define (square-list items) (define (iter things answer) (if (null? things) answer (iter (cdr things) (cons answer (square (car things)))))) (iter items ())) (define square (lambda (x) (* x x))) (square-list '(1 2 3 4))
相关文章推荐
- 采用Filter完成字符集的设置
- 国外DevOps网站devopsbookmarks
- 实验六
- UWP VirtualizedVariableSizedGridView 支持可虚拟化可变大小Item的View(二)
- Poj 2375 Cow Ski Area【建图+强连通Kosaraju+缩点染色】
- handler处理机制
- Docker的镜像、容器和仓库
- Encoder-Decoder model couplet
- 从输入网址到显示网页的全过程分析
- 第 2 章 VBScript基本概念
- oracle 11g 安装以及工具PLsql developer配置
- UDP/TCP穿越NAT打洞
- 山东省第七届ACM省赛------Memory Leak
- Exchange 2010 PS 之 Get-MessageTracking命令!
- js 日期有效性验证 的一点思考
- QQ授权登入(Android SDK3.1)
- JAVA代码规范
- 每天15min-HTML5(12)-表单(下)
- 深入理解 Javascript 面向对象编程(转)
- PopupWindow弹出框