编写一个什么都不做的延续

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".+

你能帮助我吗?

谢谢.

Jus*_*ier 5

最直接的方法是使用简单的"返回"式延续:

(call/cc (lambda (return) 
    (display 1) 
    ...
    (return) 
    (display "A")))
Run Code Online (Sandbox Code Playgroud)

这些帮助有用?