0
(define (wrapper n)
(define (sum-ints)
(set! n (+ n 1))
(display n)(newline)
(if (= n 3)
n
(+ n (sum-ints))))
(sum-ints))
私は3の値にNをインクリメントするためのプロセスを期待していたn = 0
(wrapper 0) =>
1
2
3
6
でこのプロシージャを呼び出します、そしてそれが返ってくると3から3を3 3 3 9の出力に加えます。
内部プロシージャはnのシャドウコピーを保存しますか?
この詳細な説明をありがとうございます。 –