[swift-evolution] Lambda function syntax
    Alexander Regueiro 
    alexreg at gmail.com
       
    Mon Dec 21 13:20:35 CST 2015
    
    
  
Does anyone not like the current syntax for this?
I would propose changing it from:
{ (param_list) -> return_type in … }
to something cleaner like:
(param_list) -> return_type => { … }
where I’m not so bothered about the `=>` separator (could be `:`, `,`, or indeed `in`).
The braces being around the type specifier as well as function body rather bothers me. Surely it would be more consistent just to have the braces around the function body, and then the type specifier preceding this?
Alternate syntaxes welcome, but I think the suggestion above already represents a significant improvement.
    
    
More information about the swift-evolution
mailing list