timotheecour:

is there anything more efficient than this?

auto byKeyValue(T)(T a)if(isAssociativeArray!T){
   return a.byKey.map!(b=>tuple(b, a[b]));
}

zipping byKey and byValue could be faster, but there's no guarantee its result is correct.

Bye,
bearophile

Reply via email to