<div dir="ltr"><div>The below should do what you want.</div><div><br></div><div>for i in 0.stride(to: myarr.count, by: n) {</div><div>    // do stuff with i</div><div>}</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 17, 2016 at 8:48 AM, nebulabox via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I have several codes like the following:</div><div><br></div><div>for var i = 0; i &lt; myarr.count; i += n { // the step is NOT 1</div><div>   // many codes</div><div>}</div><div><br></div><div>I knew I could use the while loop, but it seems very ugly.</div><div>var i = 0</div><div>while i &lt; marr.count {</div><div>    // some codes</div><div><br></div><div>    i += n   // Sometimes it is easy to be missed</div><div>}</div><div><p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><br></p><div>If no C-style for loop,  what&#39;s the best replacement for it ?</div><p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">          </p><p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><br></p></div></div>
<br>_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Trent Nadeau</div>
</div>