[swift-evolution] SE-0105: Removing Where Clauses from For-In Loops
Xiaodi Wu
xiaodi.wu at gmail.com
Fri Jun 24 01:04:30 CDT 2016
On Fri, Jun 24, 2016 at 12:59 AM, William Shipley via swift-evolution <
swift-evolution at swift.org> wrote:
> Here are some of my real-world examples:
>
> for modelUUIDAndInterfaceElement in modelUUIDsToInterfaceElements
> where !usedInterfaceElements.contains(modelUUIDAndInterfaceElement.1) {
>
Not a practitioner of 80-character line limits, I take it?
> …
>
> }
>
> for anchor in wall.anchors where boundsRect.contains(anchor.origin)
> {
>
> …
>
> }
>
> for otherWall: Wall in self where otherWall != wall &&
> !removedWalls.contains(otherWall) {
>
> …
>
> }
>
> for wall in self as Set<Wall> {
> for otherWall in self as Set<Wall> where otherWall != wall {
>
> …
>
> }
> }
>
> for wall in self as Set<Wall> where !checkedWalls.contains(wall) {
>
> …
>
> }
>
> (x2 on that one)
>
> for otherPieceOfFurnitureNode in
> localFurnitureModelUUIDsToInterfaceElements!.values where
> otherPieceOfFurnitureNode !== pieceOfFurnitureNode {
>
> …
>
> }
>
> for lineSegmentObject in wallRelatedLineSegments where
> remainingLineSegments.contains(lineSegmentObject) {
>
> …
>
> }
>
> for colinearLineSegmentObject in remainingLineSegments where
> colinearLineSegmentObject.angle.isEssentially(infiniteLineAngle:
> lineSegmentObject.angle) {
>
> …
>
> }
>
>
> I think this is basically as many as are found on all of github?
>
> -W
>
> _______________________________________________
> 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/20160624/d125df8b/attachment.html>
More information about the swift-evolution
mailing list