On Fri, Jun 10, 2016 at 2:08 PM, Erica Sadun <er...@ericasadun.com> wrote:
> > > On Jun 10, 2016, at 1:06 PM, Rob Norback via swift-evolution < > swift-evolution@swift.org> 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. > I'm rather taken by the idea of replacing `where` with `if` for `case` and `catch`: it's unambiguous and eliminates the implication of a subordinate semantic relationship which can't actually be enforced, while still exposing all of the expressiveness made possible by `where` in that particular scenario. > > -- E > > > > >
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution