Closures/Value capture: Difference between revisions

Content added Content deleted
(added java)
(Added Racket)
Line 777: Line 777:


As shown, each instance increments separately.
As shown, each instance increments separately.

=={{header|Racket}}==
<lang racket>
#lang racket
(map (λ(f) (f))
(for/list ([i 10]) (λ () (* i i))))
</lang>
Output:
<lang racket>
'(0 1 4 9 16 25 36 49 64 81)
</lang>


=={{header|REXX}}==
=={{header|REXX}}==