PG
Size: a a a
PG
A
PG
(define (make-funny . initial-args)
(let ((store initial-args))
(lambda args
(if (null? args)
store
(apply make-funny (append store args))))))
A
(let ((x (make-funny 10)))
(print ((x 20)))
(print ((x 30))))
A
a
(define (make-funny . initial-args)
(let ((store initial-args))
(lambda args
(if (null? args)
store
(apply make-funny (append store args))))))
PG
PG
a
a
(define (make-funny . initial-args)
(let ((store initial-args))
(lambda args
(if (null? args)
store
(apply make-funny (append store args))))))
AZ
AZ
AP
AZ
N
V(
V(
set -x
?A
PG
V(