PasteRack.org
Paste # 23700
2015-11-27 09:52:31

Fork as a new paste.

Paste viewed 116 times.


Embed:

Stateful function

#lang racket

; Why does this return a new number every time it's called.
(define next-number!
  (let ([n 0])
    (lambda ()
      (set! n (add1 n))
      n)))