[swift-evolution] Proposal: Replace labels with keywords and "*" suffixes
Adrian Kashivskyy
adrian.kashivskyy at me.com
Thu Dec 10 07:45:39 CST 2015
> What “break" currently does can be unclear. For example, “break” without a label in do {…} doesn’t just break out of the do.
Because `do` isn't a loop.
Pozdrawiam – Regards,
Adrian Kashivskyy
> Wiadomość napisana przez Amir Michail via swift-evolution <swift-evolution at swift.org> w dniu 10.12.2015, o godz. 14:28:
>
>
>> 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
>>
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20151210/9c94969e/attachment.html>
More information about the swift-evolution
mailing list