Last updated on

call/cc 的一个通俗解释


作者:千秋 Lead | 原文:知乎专栏

太长不看版:

call/cc就是一个类似于创建return关键字的东西,这个return关键字可以像一个变量一样被传来传去,在任何地点调用它,都会使返回值出现在call/cc的地点。

(
define

(
cps-add

a

b

ret
)

(


(
ret

(
+

a

b
))))

(
call/cc

(
λ

(
ret
)

((
cps-add

5

10

ret
))))

详细解释

待续