我在理解我的教授用作示例的这段代码时遇到了一些麻烦:
(define saved-cont #f)
(define (test-cont)
(let ((x 0))
(call/cc
(lambda (k)
(set! saved-cont k)))
(set! x (+ x 1))
(display x)
(newline)))
如果我们第一次运行包含(test-cont)
什么k
?
注意:我使用的是 R6RS 方案。