digitalmars.D.learn - zip + assocArray problem
- bearophile (16/16) Dec 27 2014 The line where aa2 is initialized gets accepted, while the
The line where aa2 is initialized gets accepted, while the
initialization of aa5 gets refused, despite in both cases they
use zipped keys/values from immutable associative arrays:
import std.array: assocArray;
import std.range: zip;
immutable string[const string] aa1, aa2, aa4, aa5;
static this() pure {
immutable aa3 = ["a":"b"];
aa2 = aa3.byValue.zip(aa3.byKey).assocArray; // OK
aa4 = ["a":"b"];
aa5 = aa4.byValue.zip(aa4.byKey).assocArray; // Error
}
void main() {}
I am missing something or is something wrong?
Bye and thank you,
bearophile
Dec 27 2014








"bearophile" <bearophileHUGS lycos.com>