[swift-evolution] Proposal Sketch: simplify optional unwrapping syntax

Jordan Rose jordan_rose at apple.com
Tue Dec 22 12:03:45 CST 2015


This is problematic for anything other than 'let', since the value could change / be changed while inside the block. And I wouldn't want to give 'let' special privileges here.

Jordan

> On Dec 21, 2015, at 18:36 , Kyle Carson via swift-evolution <swift-evolution at swift.org> wrote:
> 
> I've got another solution.  It's simple and very "swift".  The code "var != nil" can be used as a hint to the compiler that *var* is not an optional.
> 
> Code example:
> 
> let color : Color? = getFavoriteColor()
> if color != nil {
> 	// Color is no longer an Optional
> }
> 
> _______________________________________________
> 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