This works:
    
    
    var arr = newSeq[proc()]()
    for j in 0..<10:
      closureScope:
        let x : int = j + 1
        let p = proc() = echo x
        arr.add(p)
    
    for p in arr:
      p()
    
    
    

See 
[https://nim-lang.org/docs/manual.html#closures-creating-closures-in-loops](https://nim-lang.org/docs/manual.html#closures-creating-closures-in-loops)

Reply via email to