> On May 31, 2016, at 2:36 PM, Adrian Zubarev via swift-evolution 
> <[email protected]> wrote:
> 
>> Exactly.  You are allowed to omit `return` if the entire body only consists 
>> of `return some().expression`
> 
> Thats where the useless example comes in (but we don’t need this behavior at 
> all):
> 
> func foo(boolean: Bool) {
> 
>     guard boolean else {}
> 
>     print("true“)
> 
> }
> 
> I made some changes to the proposal: 
> https://github.com/DevAndArtist/swift-evolution/blob/single_expression_optional_return/proposals/nnnn-single-expression-optional-return.md
>  
> <https://github.com/DevAndArtist/swift-evolution/blob/single_expression_optional_return/proposals/nnnn-single-expression-optional-return.md>
> 
> Please review it again. :)

That looks good.  You might want to include more complex expressions just to 
make it clear that this isn’t limited to literal-returning expressions.  
Otherwise I think it covers it.  Thanks for putting this together!  I’ve wanted 
this for a long time… :)

> -- 
> Adrian Zubarev
> Sent with Airmail
> 
> _______________________________________________
> swift-evolution mailing list
> [email protected] <mailto:[email protected]>
> https://lists.swift.org/mailman/listinfo/swift-evolution 
> <https://lists.swift.org/mailman/listinfo/swift-evolution>
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to