call/cc是捕捉了 当前的 continuation, 并绑定到自己的参数(一个函数)的参数上。
(xxx(call/cc lambda(v)(xxxxx))) call/cc获取了所处环境的continuation,传入v中,仅此而已。神秘的不是call/cc,而是书写结构造成了混淆。谨记谨记。那个参数可不是由外部传入的哦!!!
本文解析了call/cc的运作机制:它捕获当前的继续过程(continuation),并将其绑定为参数函数的一个参数。通过示例代码说明了call/cc如何获取其所在环境的continuation,并传递给指定变量。
call/cc是捕捉了 当前的 continuation, 并绑定到自己的参数(一个函数)的参数上。
(xxx(call/cc lambda(v)(xxxxx))) call/cc获取了所处环境的continuation,传入v中,仅此而已。神秘的不是call/cc,而是书写结构造成了混淆。谨记谨记。那个参数可不是由外部传入的哦!!!

被折叠的 条评论
为什么被折叠?