proc countupto(a, b: int): int =
var res = a - 1
while res <= b + 1:
inc(res)
return res
for i in countupto(1,9):
echo i
cHJvYyBjb3VudHVwdG8oYSwgYjogaW50KTogaW50ID0KICB2YXIgcmVzID0gYSAtIDEKICB3aGlsZSByZXMgPD0gYiArIDE6CiAgICBpbmMocmVzKQogICAgcmV0dXJuIHJlcwoKZm9yIGkgaW4gY291bnR1cHRvKDEsOSk6CiAgZWNobyBp
prog.nim(7, 19) Error: type mismatch: got (int)
but expected one of:
system.items(a: array[IX, T])
system.items(a: seq[T])
system.items(E: typedesc[enum])
system.items(a: string)
system.items(a: openarray[T])
system.items(s: Slice[items.T])
system.items(a: cstring)
system.items(a: set[T])