Example: for 1...5 { guard let data = self.loadSomeData() else { /// Will try it several times and then report failure to the user. continue } // process data return }
// Error, failed to load data even after retrying. > On Jul 5, 2016, at 9:23 AM, Jose Cheyo Jimenez <ch...@masters3d.com> wrote: > > How would you build a condition to break if you are ignoring each value ? > Unless you are hard coding a condition in which case I would still argue that > the proposed shorthand for is less clear than `for _ in` or forEach. > > On Jul 4, 2016, at 9:29 PM, Charlie Monroe <char...@charliemonroe.net > <mailto:char...@charliemonroe.net>> wrote: > >>> -1 this is why we have collection.forEach{} >>> >>> (1...10).forEach { >>> // do something. >>> } >> >> This is not equivalent since it doesn't allow you to break from the for loop. >> >>> >>> On Jul 1, 2016, at 12:38 AM, Diego Barros via swift-evolution >>> <swift-evolution@swift.org <mailto:swift-evolution@swift.org>> wrote: >>> >>>> When you want a simple `for` loop, for example: >>>> >>>> for _ in 1...10 { >>>> >>>> // do something 10 times >>>> >>>> } >>>> >>>> >>>> >>>> Clean-up and simplify the syntax by removing the superfluous underscore >>>> and `in`: >>>> >>>> >>>> >>>> for 1...10 { >>>> >>>> // do something 10 times >>>> >>>> >>>> } >>>> >>>> >>>> -- diego >>>> _______________________________________________ >>>> swift-evolution mailing list >>>> swift-evolution@swift.org <mailto:swift-evolution@swift.org> >>>> https://lists.swift.org/mailman/listinfo/swift-evolution >>>> <https://lists.swift.org/mailman/listinfo/swift-evolution> >>> _______________________________________________ >>> swift-evolution mailing list >>> swift-evolution@swift.org <mailto:swift-evolution@swift.org> >>> https://lists.swift.org/mailman/listinfo/swift-evolution >>> <https://lists.swift.org/mailman/listinfo/swift-evolution> >>
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution