https://issues.dlang.org/show_bug.cgi?id=17109
--- Comment #5 from Sophie <[email protected]> --- (In reply to Jack Stouffer from comment #4) > (In reply to Sophie from comment #3) > The problem is, if I just get strings, then std.csv is useless because I can > just do this > > auto input = File("file.csv"); > auto data = input.byLine.map!(a => splitter(a, ',')); Not that I don't understand your argument, but be aware the example is not at all equivalent to parsing a CSV; it does not handle quoted columns or escaped metacharacters. Null for nullable types would work, I think. I don't think using nan is ideal but it's probably the best solution for floats, the issue is that integers would have no such capability and this would an unusual inconsistency to have between the numeric types. Perhaps when a type other than string is expected, it will be made nullable if it's not already and null will be returned when the column is blank? --
