> On Jun 8, 2016, at 10:17 PM, Sean Heber <s...@fifthace.com> wrote:
> 
> 
> On Jun 8, 2016, at 10:51 PM, Erica Sadun via swift-evolution 
> <swift-evolution@swift.org <mailto:swift-evolution@swift.org>> wrote:
>> I saw your post on that *after* I finished sending this. Moving `where` next 
>> to the pattern, like you'd find in `catch` and switch `case`, the code would 
>> look like this:
>> 
>> for i where i % 2 == 0 in sequence {
>>     // do stuff
>> }
> 
> This is the best version yet - the placement of 'where' makes total sense and 
> I really like it there.
> 

I really like how it aligns with case statements better. BUT I think using 
guard is still better because 
there's still user confusion between "does this terminate" and "does this 
filter".

Guard use is unambiguous.


-- E

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to