AA deterministic order ?
cym13 via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Nov 25 12:51:32 PST 2015
On Wednesday, 25 November 2015 at 20:24:25 UTC, user-6431 wrote:
> I know that AA items order does not follow the additions but is
> the order deterministic ?
>
> For example for a given set of items, will they always be
> ordered in the same way ? (I mean whatever is the way I append
> them to the AA).
Minimal example showing a collision:
void main() {
import std.array;
int[int] aa_1;
int[int] aa_2;
aa_1[0] = 42;
aa_1[8] = 42;
aa_2[8] = 42;
aa_2[0] = 42;
assert(aa_1.byKey.array == [0, 8]);
assert(aa_2.byKey.array == [8, 0]);
}
More information about the Digitalmars-d-learn
mailing list