> 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
