diff options
Diffstat (limited to 'tests/iter/titer_no_tuple_unpack.nim')
-rw-r--r-- | tests/iter/titer_no_tuple_unpack.nim | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/iter/titer_no_tuple_unpack.nim b/tests/iter/titer_no_tuple_unpack.nim new file mode 100644 index 000000000..d8df10189 --- /dev/null +++ b/tests/iter/titer_no_tuple_unpack.nim @@ -0,0 +1,27 @@ +discard """ +output: ''' +3 4 +4 5 +5 6 +6 7 +7 8 +(x: 3, y: 4) +(x: 4, y: 5) +(x: 5, y: 6) +(x: 6, y: 7) +(x: 7, y: 8) +''' +""" + + +iterator xrange(fromm, to: int, step = 1): tuple[x, y: int] = + var a = fromm + while a <= to: + yield (a, a+1) + inc(a, step) + +for a, b in xrange(3, 7): + echo a, " ", b + +for tup in xrange(3, 7): + echo tup |