On Thursday, 13 February 2014 at 23:56:35 UTC, Timothee Cour wrote:
how to iterate over an AA by key-value pair (tuple)? use case: avoid interrupting UFCS chains, eg:foo.generate_aa.byKeyValue.filter!(a=>a[0].isLower).map!(a=>a[1]) ... of course I could roll my own function but I was wondering if there'salready a way.
is there anything more efficient than this? auto byKeyValue(T)(T a)if(isAssociativeArray!T){ return a.byKey.map!(b=>tuple(b, a[b])); }