[swift-evolution] Allow let binding of non-optionals
h2co3 at h2co3.org
Thu Jan 7 02:08:04 CST 2016
+1 to that. It's really useful; I think optional binding is a special case of the more general notion of "bind and check as Boolean", which is a pattern that comes up everywhere. It's really more convenient than having to declare another variable in the outer scope (cluttering it).
Sent from my iPad
On 2016. jan. 7., at 7:40, Russ Bishop <xenadu at gmail.com> wrote:
I often want to bind variables to a specific scope, or perhaps I have three optionals I want to bind and one non-optional. (Often I need that non-optional value as part of a where condition check but not being able to bind it means I leak the variable to the outer scope).
Not being able to bind non-optionals breaks the flow of the code and forces me to make a minor context switch when it really doesn’t matter, nor does it aid code clarity.
Does anyone have strong thoughts about this? I tried searching the evolution repo and the mailing list and didn’t see anything.
More information about the swift-evolution