Array comprehensions and the like

bearophile bearophileHUGS at lycos.com
Fri Jul 18 18:30:15 PDT 2008


Here I have missed a small thing:

string[][] parts;
foreach (line; xfile("txt")) {
    auto split_line = line.split();
    auto line_parts = new string[split_line.length];
    foreach (i, part; split_line)
        line_parts[i] = part;
    parts ~= line_parts;
}

More complete:

string[][] parts;
foreach (line; xfile("txt")) {
    auto split_line = line.split();
    auto line_parts = new string[split_line.length];
    foreach (i, part; split_line)
        line_parts[i] = part.strip();
    parts ~= line_parts;
}

Bye,
bearophile



More information about the Digitalmars-d mailing list