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 
> <[email protected]> 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
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to