Hi - <br><br>a good starting point for loop construct is - <br><br><a href="http://schemecookbook.org/Cookbook/IdiomLoopingConstructs">http://schemecookbook.org/Cookbook/IdiomLoopingConstructs</a><br><br>Which talks about the usage of do and named let.
<br><br>I also find Jens&#39; eager comprehension informative - <br><br><a href="http://scheme.dk/blog/2006/08/eager-comprehensions-for-black-belts.html">http://scheme.dk/blog/2006/08/eager-comprehensions-for-black-belts.html
</a><br><br>If you have a list, then even map or fold can work for you:<br><br>&gt; (map <br>&nbsp; (lambda (x y) <br>&nbsp;&nbsp;&nbsp; (display y)) <br>&nbsp; &#39;(0 1 2 3 4 5 6) ; value of i <br>&nbsp; &#39;(Sun Mon Tue Wed Thu Fri Sat)) ; index <br>
<br>SunMonTueWedThuFriSat(#&lt;void&gt; #&lt;void&gt; #&lt;void&gt; #&lt;void&gt; #&lt;void&gt; #&lt;void&gt; #&lt;void&gt;)<br><br>The example probably doesn&#39;t fit your needs - but hopefully the idea is clear. <br><br>
<br><div><span class="gmail_quote">On 5/1/07, <b class="gmail_sendername">SpinyNorman</b> &lt;<a href="mailto:jmcaxolotl@gmail.com">jmcaxolotl@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I see that there is a standard way of getting date info such that<br>Sunday through Saturday are days 0 through 6.&nbsp;&nbsp;I want to generate text<br>for a week&#39;s worth of days.&nbsp;&nbsp;The part I am not clear on is how the<br>iteration should work.&nbsp;&nbsp;I *think* the relevant control word is &quot;do&quot;.
<br>But of course, the HelpDesk isn&#39;t incredibly helpful when you search<br>for &quot;do&quot; -- it complains of too many matches.&nbsp;&nbsp;&quot;(do&quot; gives too few.<br><br>While I was looking up &quot;begin,&quot; I did see some pretty good doc on
<br>&quot;do,&quot; but it looks as if it allows for some very sophisticated<br>variations, whereas I need something really basic -- just count up<br>from zero, use the index for a calculation, and when you get to seven<br>
(or after passing six), stop.&nbsp;&nbsp;Also, some of the other functions used<br>in the &quot;do&quot; examples are not yet familiar to me.<br><br>Or should I use letrec?<br><br>Please feel free to point me at the appropriate place in the
<br>embarassment-of-courseware-riches.<br><br>_________________________________________________<br>&nbsp;&nbsp;For list-related administrative tasks:<br>&nbsp;&nbsp;<a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</a><br></blockquote></div><br>