[swift-evolution] Proposal: Replace labels with keywords and "*" suffixes
Amir Michail
a.michail at me.com
Thu Dec 10 07:28:15 CST 2015
> On Dec 10, 2015, at 8:20 AM, Kevin Wooten <kdubb at me.com> wrote:
>
> Curios as to what you see the advantage of this is, over labels? Seems to me it only saves a few keystrokes at the expense of clarity.
What “break" currently does can be unclear. For example, “break” without a label in do {…} doesn’t just break out of the do.
Also, I really don’t like coming up with label names. They tend to be uninteresting.
>
> Given the stated goals of Swift I don’t imagine this would be an interesting proposal for many.
>
>> On Dec 10, 2015, at 5:59 AM, Amir Michail via swift-evolution <swift-evolution at swift.org> wrote:
>>
>> For example:
>>
>> for* … {
>> for** ... {
>> for ... {
>> …
>> if … { break for* }
>> ...
>> if … { continue for** }
>> ...
>> }
>> }
>> }
>>
>> repeat {
>> do {
>> for … {
>> if … { break do }
>> if … { continue repeat }
>> }
>> …
>> }
>> } while …
>>
>>
>> _______________________________________________
>> swift-evolution mailing list
>> swift-evolution at swift.org
>> https://lists.swift.org/mailman/listinfo/swift-evolution
>
More information about the swift-evolution
mailing list