2022-08-06 19:19
高阶过程指的是参数或者返回值是过程的过程. 我们当然已经看过这样的例子了, 即函数复合.
我们给这个过程取了个名字compose.
高阶过程之所以是必要的, 在于如果没有它们, 诸多概念压根就无法表达.
一个最基本的例子是求和记号, 我们将其翻译成直接的Scheme过程.
另一个非常基本的例子是以下的power过程.
((power n) f)的返回值是一个过程, 它就相当于将n个f复合在一起的函数.
练习. 以下表达式的值是多少?