[swift-evolution] guard let x = x

Charlie Monroe charlie at charliemonroe.net
Tue Nov 1 00:55:17 CDT 2016


Isn't this ambiguous in case x is Bool? (Optional<Bool>)? Do you mean to force-unwrap the bool and use it as a condition, or should the x be unwrapped (in which case it can be false)?

Not a common case likely, but it is nevertheless something to think of.

> On Nov 1, 2016, at 6:52 AM, David Sweeris via swift-evolution <swift-evolution at swift.org> wrote:
> 
> Between all the talk about unwrap and nonnill and whatnot, I've kinda lost track of what we're actually talking about. I think it's still about not having to type variables twice in guard statements, right? Has anyone suggested
>    guard x! else {...}
>    // x means x! now
> yet?
> 
> - Dave Sweeris
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution



More information about the swift-evolution mailing list