> On Dec 11, 2015, at 8:19 AM, Jeff Kelley via swift-evolution 
> <swift-evolution@swift.org> wrote:
> 
> I’ve had similar ideas to this. Instead of ditching the if let syntax 
> altogether, another approach would be to use the existing name if no new name 
> is given, so that this code:
> 
>       if let foo = foo { /* use foo */ }
> 
> could become this code:
> 
>       if let foo { /* use foo */ }
> 
> In both cases, foo is non-optional inside the braces. If you gave it another 
> name with the if let syntax, that would work as it does today.

Hi Jeff,

This is commonly requested - the problem is that while it does help reduce 
boilerplate, it runs counter to the goal of improving clarity.

-Chris

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to