[Issue 9119] [AA] Forward range addition to associative arrays.
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Sat Jan 3 12:02:51 PST 2015
https://issues.dlang.org/show_bug.cgi?id=9119
--- Comment #7 from bearophile_hugs at eml.cc ---
The printing of such key-value pairs is not very good. I don't know if you want
to improve this, or leave the better printing to byPair:
void main() {
import std.stdio, std.algorithm;
auto aa = [1:2, 3:4];
aa.byKeyValue.writeln;
}
[Pair(1513FE8, 1513FEC), Pair(1513FC8, 1513FCC)]
-----------------
There are also problems with a constant key-value pair:
void main() {
auto aa = [1:2, 3:4];
foreach (const t; aa.byKeyValue) {
auto k = t.key;
auto v = t.value;
}
}
test.d(4,18): Error: mutable method object.byKeyValue!(int[int], int,
int).byKeyValue.Result.front.Pair.key is not callable using a const object
test.d(5,18): Error: mutable method object.byKeyValue!(int[int], int,
int).byKeyValue.Result.front.Pair.value is not callable using a const object
-----------------
--
More information about the Digitalmars-d-bugs
mailing list