Syntax question about inlined functions/delegates/lambdas
    Maxim Fomin 
    maxim at maxim-fomin.ru
       
    Mon Dec 30 11:14:45 PST 2013
    
    
  
On Monday, 30 December 2013 at 19:00:49 UTC, Gordon wrote:
> So I've learned that syntaxes in cases 2,4,6 are wrong, but 
> they still compile.
> May question is - what do they do? what usage do they have 
> (since they do not trigger a compilation warning)?
>
> Thanks,
>  -gordon
You could notice that syntaxes 2,4,6 are "=>{" which means that 
what follows next is return value, not body of function, i.e they 
don't do what is expected but return delegates which do what is 
expected. You need to wrap them into ()() to make them work.
By the way, strictly speaking they are template lambdas.
    
    
More information about the Digitalmars-d
mailing list