Lambda functions in D

Ali Çehreli via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat May 9 07:15:20 PDT 2015


On 05/09/2015 04:59 AM, Dennis Ritchie wrote:
> On Saturday, 9 May 2015 at 11:49:48 UTC, Timon Gehr wrote:
>> assert((function int(int
>> x)=>x?x*__traits(parent,{})(x-1):1)(10)==3628800);
>
> Thanks. Yes, it is similar to what I wanted :)

Also interesting:

   http://rosettacode.org/wiki/Y_combinator#D

I think that code was improved by Timon Gehr as well.

Ali




More information about the Digitalmars-d-learn mailing list