1 2 3 4 5 6 7 8 9 10 11 12
let fn iter(values) { let idx = 0 return fn () { let v = values[idx] idx += 1 return v } } for v in iter([1, 2, 3]) { print(v) }