【发布时间】:2014-06-04 13:28:07
【问题描述】:
我正在阅读 SICP 第 1 章“1.3 用高阶公式化抽象” 程序”
我(目前)遇到问题的部分是程序模板(如下所示)通过将其“插槽”转换为形式参数而转换为实际过程(如下所示)。我没有得到的是他们在转换过程结束时得到 next b 的地方(就在右括号之前)?
肯定只是模板中的 b 吗?
不管怎样,这就是模板……
(define (<name> a b)
(if (> a b)
0
(+ (<term> a)
(<name> (<next> a) b))))
这是参数槽填满后的过程
(define (sum term a next b)
(if (> a b)
0
(+ (term a)
(sum term (next a) next b))))
非常感谢任何照明
【问题讨论】: