mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-04 10:54:42 +00:00
28
tests/iter/titer11.nim
Normal file
28
tests/iter/titer11.nim
Normal file
@@ -0,0 +1,28 @@
|
||||
discard """
|
||||
file: "titer11.nim"
|
||||
output: '''[
|
||||
1
|
||||
2
|
||||
3
|
||||
]
|
||||
'''
|
||||
"""
|
||||
|
||||
proc represent(i: int): iterator(): string =
|
||||
result = iterator(): string =
|
||||
yield $i
|
||||
|
||||
proc represent(s: seq[int]): iterator(): string =
|
||||
result = iterator(): string =
|
||||
yield "["
|
||||
for i in s:
|
||||
var events = represent(i)
|
||||
for event in events():
|
||||
yield event
|
||||
yield "]"
|
||||
|
||||
let s = @[1, 2, 3]
|
||||
var output = represent(s)
|
||||
|
||||
for item in output():
|
||||
echo item
|
||||
Reference in New Issue
Block a user