导航

问题来源于《F# Expert》中 Use Continuation to Avoid Overflow 一节

首先是构造一个非常大的不平衡树,确实存在堆栈溢出问题

 

经过使用Continuation 改写后构造一颗大的不平衡树不存在堆栈溢出问题

 

但在使用书中提供的使用continuation统计节点函数,仍然出现堆栈溢出的问题

 

似乎函数都完全符合Continuation的定义,在堆上分配空间,为什么仍然会出现堆栈溢出的问题呢??

不得其解,故盼指教!