【发布时间】:2012-04-30 10:05:01
【问题描述】:
我在理解我的教授用作示例的这段代码时遇到了一些麻烦:
(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 方案。
【问题讨论】:
标签: scheme continuations