Multi-associative array

Vladimir Panteleev vladimir at thecybershadow.net
Sun Feb 23 00:01:33 PST 2014


On Sunday, 23 February 2014 at 07:10:32 UTC, Etienne Cimon wrote:
> auto sorted = aa.sort!(Key.y => { a < b })

You can't sort an AA, as AAs are unordered. Did you mean to sort 
the keys?

auto sorted = aa.keys.sort!((a, b) => a.y < b.y)();

> auto filtered = aa.filter! ....

auto filtered = aa.keys.filter!(k => k.y > 2).array;

> foreach(x, y, z ; aa){
> ....
> }

foreach (key, value; aa) with(key) {
   ... use x, y, z ...
}


More information about the Digitalmars-d mailing list