how to iterate over an AA by key-value pair (tuple)?
    timotheecour 
    timothee.cour2 at gmail.com
       
    Thu Feb 13 16:06:45 PST 2014
    
    
  
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's
> already 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]));
}
    
    
More information about the Digitalmars-d-learn
mailing list