[swift-evolution] What's the best replacement if "Remove C-style for loops"?

Trent Nadeau tanadeau at gmail.com
Thu Mar 17 07:54:07 CDT 2016


The below should do what you want.

for i in 0.stride(to: myarr.count, by: n) {
    // do stuff with i
}

On Thu, Mar 17, 2016 at 8:48 AM, nebulabox via swift-evolution <
swift-evolution at swift.org> wrote:

> I have several codes like the following:
>
> for var i = 0; i < myarr.count; i += n { // the step is NOT 1
>    // many codes
> }
>
> I knew I could use the while loop, but it seems very ugly.
> var i = 0
> while i < marr.count {
>     // some codes
>
>     i += n   // Sometimes it is easy to be missed
> }
>
>
> If no C-style for loop,  what's the best replacement for it ?
>
>
>
>
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
>


-- 
Trent Nadeau
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160317/0cfeb994/attachment.html>


More information about the swift-evolution mailing list