Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (define make-counter
- (let ((glob 0))
- (lambda ()
- (let ((loc 0))
- (lambda ()
- (set! loc (+ loc 1))
- (set! glob (+ glob 1))
- (list loc glob))))))
- > (define counter1 (make-counter))
- counter1
- > (define counter2 (make-counter))
- counter2
- > (counter1)
- (1 1)
- > (counter1)
- (2 2)
- > (counter2)
- (1 3)
- > (counter1)
- (3 4)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement