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
