On Saturday, 19 October 2013 at 12:04:43 UTC, Kagamin wrote:
On Friday, 18 October 2013 at 17:59:17 UTC, Max Samukha wrote:
On Friday, 18 October 2013 at 16:55:19 UTC, Andrei
Alexandrescu wrote:
Fair point. I just gave one possible alternative out of many.
Thing is, relying on client code to distinguish subtleties
between empty and null strings is fraught with dangers.
Andrei
I agree. Thinking about your variant of readln - it's ok to
use [] as the value indicating EOF, since it is not included
in the value set of type "line" as you define it.
No, if the last line is empty, it has no new line character(s)
at the end, and is as empty, as it can get.
Right. Then readln is broken.