I like Python’s
with open( file, mode ) as f: syntax, but I don’t know how to do something like that in Nimrod. This was the best I could come up with.
let fname = "file.txt" let fhandle = open( fname, fmRead ) while not fhandle.endOfFile: var line = fhandle.readLine() echo line
I don’t know what
fmRead is exactly, I think it’s a constant? Anyway, it tells the
open() function that you’re opening the file to read from it. You’d use
fmWrite to write, and say
writeLine or something. There’s more documentation in the system module documentation.