10.3 介绍连续(continuations)

10.3 介绍连续(continuations)

 

    从本章开始,我们讨论递归调用。我们已经看到了一项重要的技术,尾递归(tail recursion),能够执行递归调用,而不需要在堆栈分配任何空间。由于有了尾递归,可写函数式列表处理函数,来处理大数据集,而不需要出一身汗。

    我们已经看到了如何重写许多函数,通过累加器参数使用尾递归,但并不是每个函数都能重写。如果函数需要执行两个递归调用,那么,很显然不能用这种方式来写。(毕竟,它们不可能都是在返回之前要执行的、最后的事情。)

你可能感兴趣的:(职场,介绍,连续,休闲,continuations)