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 ... }