教授が例として使用したこのコードを理解するのに問題があります。
(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スキームを使用しています。