[swift-evolution] Guard Implicit Fallback

Tighe Racicot tighe.racicot at gmail.com
Wed Feb 10 21:40:48 CST 2016


Hey everyone,

I feel that `guard` could be a little more Swifty and would like to start a
conversation concerning it.

For example, I often have a function whose job depends on an optional
having a value, and so I guard-let at the start and return if the guard
fails. Or if the function returns an optional type, I'll simply return nil
if guard fails.

Can we improve on the general fallback case? Could we simply say:

func noReturn() {
    guard let aValue = someOptional
    ....
}

and have that imply "else { return *void or nil* }"

What are your thoughts?

Tighe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160211/a9e2d12a/attachment.html>


More information about the swift-evolution mailing list