> 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