> Liam: ...my proposal has been marked as out of scope for swift 3.0, so we'll
> have to wait a month or so to bring this back up again.
That seems reasonable, but I _would_ like to see this come up for discussion.
IMHO, cases such as
let token = authorize(user?, password?, operation?)
are a lot more compelling than any example involving a single optional. As
pointed out, a single optional is pretty easy to deal with in various ways. But
checking multiple values gets clumsy:
var token: AuthToken?
if let user = user, password = password, operation = operation {
token = authorize(user, password, operation)
}
It bothers me that the result has to be declared separately and then reset.
Nested maps are even worse.
Garth
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution