getopt: How does arraySep work?
Andre Pany
andre at s-e-a-p.de
Tue Jul 14 11:12:06 UTC 2020
Hi,
by reading the documentation of std.getopt I would assume, this
is a valid call
dmd -run sample.d --modelicalibs a b
``` d
import std;
void main(string[] args)
{
string[] modelicaLibs;
getopt(args, "modelicalibs", &modelicaLibs);
assert(modelicaLibs == ["a", "b"]);
}
```
but it fails, as array modelicaLIbs only contains ["a"].
The std.getopt : arraySep documentation hints that it should work:
> The string used to separate the elements of an array or
> associative array (default is "" which means the elements are
> separated by whitespace).
Is my understanding wrong, or is this a bug?
Kind regards
André
More information about the Digitalmars-d-learn
mailing list