On Saturday, 20 January 2024 at 15:16:00 UTC, atzensepp wrote:
The section looks now simpler although I guess that there are more appropriate mechanisms available (csvreader):

    string [] orgids[string];
    foreach (line; range)
    {
        if (!line.empty)
        {
            auto row = line.split(";");
            string word = row[1];
            if(word.length>0 && word[0] == '\"')
                    word= word[1 .. $-1];
            orgids[word]=row;
            i++;
        }
    }

Maybe a bit more readable:

```d
 import std.string :  strip, split;
 string [] orgids[string];
 foreach (line; range)
 {
     if (line.empty) continue;
     auto row = line.split(";");
     auto word = row[1].strip("\"");
     orgids[word] = row;
     i++;
 }
```

Reply via email to