@Araq's code has an extra `it` as a return of template. Your code above is missing it. template toFirstClassIter(x): untyped = iterator it(): auto {.closure.} = for y in x: yield y it Run
- Passing iterators as arguments Araq
- Passing iterators as arguments Sixte
- Passing iterators as arguments Araq
- Passing iterators as arguments Sixte
- Passing iterators as arguments Araq
- Passing iterators as arguments sschwarzer
- Passing iterators as arguments timothee
- Passing iterators as arguments Sixte
- Passing iterators as arguments KnorrFG
- Passing iterators as arguments KnorrFG
- Passing iterators as arguments slonik_az
- Passing iterators as arguments KnorrFG
- Passing iterators as arguments Sixte
- Passing iterators as arguments KnorrFG
- Passing iterators as arguments Sixte
- Passing iterators as arguments KnorrFG
- Passing iterators as arguments Sixte
- Passing iterators as arguments KnorrFG
- Passing iterators as arguments Sixte