List Comprehension equivalent

Ali Çehreli via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Mar 17 11:00:32 PDT 2017


On 03/17/2017 10:51 AM, Jerry wrote:
> On Friday, 17 March 2017 at 17:13:48 UTC, Russel Winder wrote:
>> I have a bit of code:
>>
>>     string[] returnValue;
>>     foreach(string key, string[] value; groups) {
>>         returnValue ~=
>> value.sort!debianPackageNumberComparator()[0..$-1].array;
>>     }
>>     return returnValue;
>>
>> [...]
>
> You forgot a ! on the map call.
>
> .map!((Tuple!(string, string[]) a) =>
> a[1].sort!debianPackageNumberComparator()[0..$-1])

This happens to me too. I think the compiler can generate a warning when 
mandatory template parameters are not provided. Submitted:

   https://issues.dlang.org/show_bug.cgi?id=17263

Ali



More information about the Digitalmars-d-learn mailing list