<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 12, 2015 at 1:41 PM, Andrei Alexandrescu via Digitalmars-d <span dir="ltr"><<a href="mailto:digitalmars-d@puremagic.com" target="_blank">digitalmars-d@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On 10/12/15 10:55 PM, Timothee Cour via Digitalmars-d wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
that's only a partial fix:<br>
I also would like to express:<br>
<br>
iotaInclusive(1,256)<br>
</blockquote>
<br></span>
iota!ubyte.drop(1)<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
iotaInclusive(1,256,3)<br>
</blockquote>
<br>
iota!ubyte.drop(1).stride(3)<br></blockquote><div><br></div><div>That's not a good workaround; it's error-prone in more general cases:</div><div><br></div><div>auto fun(ubyte a, ubyte stride){</div><div>// return iotaInclusive(a,256, stride);// simple<br></div><div>// error prone with your suggestion:<br></div><div>auto b=some function of a, stride; </div><div>return <span style="font-size:12.8px">iota!ubyte.drop(b).stride(</span>stride<span style="font-size:12.8px">);</span></div><div>}</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Just playing devil's advocate.<br>
<br>
<br>
Andrei<br>
<br>
</blockquote></div><br></div></div>