How can I make this code work? proc enumerableRepeat[T](value: T, n: int = -1): iterator(): T = result = iterator(): T {.closure.} = var i = 0 while n == -1 or i < n: yield value i += 1 proc writeFile[T](filePath,iter:iterator():T) = var file = open(filePath,mode=fmWrite) for str in iter: file.writeLine(str) file.close() writeFile("iter.txt",enumerableRepeat("a",100))
- writeFile with iterator Garry_Galler
- Re: writeFile with iterator OderWat
- Re: writeFile with iterator Garry_Galler
- Re: writeFile with iterator OderWat
- Re: writeFile with iterator Garry_Galler
- Re: writeFile with iterator cblake
- Re: writeFile with iterator cblake
- Re: writeFile with iterator Garry_Galler
- Re: writeFile with iterator OderWat
- Re: writeFile with iterator cblake