blob: 536e2f60d46376493f9079ad1764aa9c10dd97d3 (
plain) (
tree)
|
|
# Test the new iterators
iterator xrange(fromm, to: int, step = 1): (a: int) =
a = fromm
while a <= to:
yield a
inc(a, step)
iterator interval[T](a, b: T): (x: T)
iterator interval[T](a, b: T): (x: T) =
x = a
while x <= b:
yield x
inc(x)
#
#iterator lines(filename: string): (line: string) =
# var
# f: tTextfile
# shouldClose = open(f, filename)
# if shouldClose:
# setSpace(line, 256)
# while readTextLine(f, line):
# yield line
# finally:
# if shouldClose: close(f)
#
for i in xrange(0, 5):
for k in xrange(1, 7):
write(stdout, "test")
for j in interval(45, 45):
write(stdout, "test2!")
write(stdout, "test3?")
|