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
Please review it again. :)
--
Adrian Zubarev
Sent with Airmail
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution