RosettaCodeData/Task/Closures-Value-capture/Nim/closures-value-capture.nim
2016-12-05 23:44:36 +01:00

9 lines
166 B
Nim

var funcs: seq[proc(): int] = @[]
for i in 0..9:
(proc =
let x = i
funcs.add(proc (): int = x * x))()
for i in 0..8:
echo "func[", i, "]: ", funcs[i]()