-
Notifications
You must be signed in to change notification settings - Fork 82
Open
Description
https://forum.dlang.org/thread/pcyxzjmlowdzqoroicdd@forum.dlang.org
If there is any API doc?
Readme only has command line doc.
BTW, how to skip empty field in csvReader? E.g. how to achieve the following in this library? Thanks.
https://run.dlang.io/is/9afmT1
void main()
{
import std.csv;
import std.stdio: write, writeln, writef, writefln;
import std.algorithm.comparison : equal;
string text = "Hello;65;;\nWorld;123;7.5";
struct Layout
{
string name;
int value;
double other;
}
auto records = text.csvReader!Layout(';');
assert(records.equal([
Layout("Hello", 65, 2.5),
Layout("World", 123, 7.5),
]));
}
There is an empty field in the 1st line: "Hello;65;;", then
std.csv.CSVException@/dlang/dmd/linux/bin64/../../src/phobos/std/csv.d(1232): Floating point conversion error for input "".
Is there a way to tell csvReader to skip such empty fields?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels