Asssociative Array by Key-Value-Pair
    bearophile via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Mon Dec 15 10:46:20 PST 2014
    
    
  
H. S. Teoh:
> I implemented this before, but it got rejected because people 
> insisted
> that it must return a range of Tuple, but Tuple is defined in 
> Phobos and
> druntime can't have dependencies on Phobos. :-(
>
> Maybe I'll take another shot at this, since this question keeps 
> coming up.
One possible solution: have a hidden but documented runtime 
function that yields 2-item structs, and add a 
"std.range.byPairs" range and a "std.range.pairs" function to 
Phobos that yield the tuples (byPairs could use a cast to convert 
the runtime struct to the Phobos tuple).
Bye,
bearophile
    
    
More information about the Digitalmars-d-learn
mailing list