-1
An alternative would be to:
1) State clearly in all relevant documentation that ‘where’ filters and
‘while’ terminates.
2) Eliminate the use of ‘where’ within ‘while’ clauses.
This seems pretty straightforward to me. The principle in #1 should be easy
for even beginners to grasp.
Using ‘guard’ statements instead of ‘where’ clauses adds a lot of visual noise
for me.
> On Jun 10, 2016, at 1:08 PM, Erica Sadun via swift-evolution
> <[email protected]> wrote:
>
>
>> On Jun 10, 2016, at 1:06 PM, Rob Norback via swift-evolution
>> <[email protected]> wrote:
>>
>> Following Brent's logic that the for-in where should mimic the switch
>> statement functionality, then this example:
>>
>> for (eachKey, eachValue)
>> where eachValue > 5
>> in theKeyValuePairs {... }
>>
>
> <squish>
>
> I finally convinced myself of which direction I wanted to go:
> https://github.com/apple/swift-evolution/pull/362/files
>
> Related blog post here:
> http://ericasadun.com/2016/06/10/swift-where-oh-where-can-my-where-clause-be/
>
> Big thanks to Brent and Wux.
>
> -- E
>
>
>
>
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution