[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