Asl*_*986 4 scheme continuations r6rs
也许我的问题有一个非常简单的答案,但我找不到它.
在Scheme R6RS中,我如何构建一个什么都不做并且需要任何参数的延续?
我的目标是有一个延续,让我们把它命名为QUIT如果我有以下代码:
((lambda ()
(display 1)
(display 2)
(QUIT)
(displey "A")))
Run Code Online (Sandbox Code Playgroud)
它预示着1和2但不是"A".+
你能帮助我吗?
谢谢.
最直接的方法是使用简单的"返回"式延续:
(call/cc (lambda (return)
(display 1)
...
(return)
(display "A")))
Run Code Online (Sandbox Code Playgroud)
这些帮助有用?