乐正

Actions speak louder than words.

Sicp-ex4-9

问题

许多语言都支持多种迭代结构,例如doforwhileuntil。在Scheme里,迭代计算可以通过常规过程调用的方式表述,因此特殊的迭代结构并不会在计算能力方面带来真正的收获。但在另一方面,这种结构也确实能带来很多方便。请设计出若干种迭代结构,给出使用它们的例子,并说明怎么将它们实现为一些派生表达式。

解答

可以将迭代结构用递归函数调用过程实现。当满足迭代条件的时候,函数执行,否则退出递归调用。

draft

« sicp-ex4-8 sicp-ex4-10 »

Comments