0
:n = 0
라켓이 코드를 감안할 때 변수 메모리
(wrapper 0) =>
1
2
3
6
와
(define (wrapper n)
(define (sum-ints)
(set! n (+ n 1))
(display n)(newline)
(if (= n 3)
n
(+ n (sum-ints))))
(sum-ints))
이 프로 시저를 호출은 I 3의 값 n을 증가하는 과정을 기대했던 , 그런 다음 결과가 반환되면 3에서 3을 3 3 3 9의 출력으로 추가하십시오.
내부 프로 시저가 n의 섀도 복사본을 저장합니까?
이 설명에 감사드립니다. –