> love trailing closures
I wouldn't go that far and just say "})" looks ugly — but that has the same 
implications ;-)
With parameters, trailing closures loose a lot of their appeal, and an 
alternative syntax ("func(x: Int) {" instead of "{ x: Int in}" isn't that bad 
for trailing closure either.

The only obvious downside is the "$0" shortcut would be confusing with "func() 
{" (but not so much with "func {"…).
Speaking of "$0", you could argue why it is allowed in closures and not in 
methods… but I'm in some discord with $0 anyways:
It is really nice for small constructs, but drawing the line when to discourage 
their use is tough (at least to tough for the compiler to enforce a rule).
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to