D2 Associative Arrays keys has a bug
bearophile
bearophileHUGS at lycos.com
Thu Sep 2 04:45:47 PDT 2010
soarowl:
> I expect result: 1 3 5 7 9
> But result will be: 0 0 0 1 5 or something else, which not equals expaect result.
You are right, there's a bug in the AA when not int keys are used:
import std.stdio: writeln;
ubyte[] data = [1, 3, 5, 7, 9, 7, 5];
void main() {
int[ubyte] set;
foreach (x; data)
set[x]++;
writeln(set.keys);
}
I think there is already a bug report about this. It's an important bug, makes AAs partially useless.
For your next bug reports in "freeform" like this one it is better to use D.learn newsgroup.
Bye,
bearophile
More information about the Digitalmars-d-bugs
mailing list