any way to ask a vector it&#39;s length?&nbsp; I tried (length), but it seemed to complain that I wasn&#39;t dealing with a list.&nbsp; seems like a long road to turn it into a list first.&nbsp; I guess I should look up how to mess with vectors in scheme.&nbsp; I&#39;m thinking you don&#39;t need to pass around the length in the interface.<br>
<br><div class="gmail_quote">On Mon, Feb 16, 2009 at 11:21 AM, Chongkai Zhu <span dir="ltr">&lt;<a href="mailto:czhu@cs.utah.edu">czhu@cs.utah.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Yes, this is good (more than acceptable).<br>
<br>
Chongkai<br>
<br>
e wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c">
is something like this an acceptable approach? &nbsp;(just teat a linear array like a 2d array). &nbsp;seems like a better version of this stuff is probably part of the included stuff, I would imagine. &nbsp;Like there&#39;s probably a way to get the size of a vector. &nbsp;I was going to make a (array-2d-print) function, too that displays it like a grid ..... maybe tomorrow. &nbsp;Any suggested improvements or directions are of course welcome.<br>

<br>
(define (make-array-2d size initial)<br>
 &nbsp;(make-vector (* size size) initial))<br>
<br>
(define (array-2d-ref array size row col)<br>
 &nbsp;(vector-ref array (+ (* row size) col)))<br>
<br>
(define (array-2d-set! array size row col value)<br>
 &nbsp;(vector-set! array (+ (* row size) col)))<br>
<br>
&gt; (define deposits (make-array-2d 17 0))<br>
<br>
&gt; (array-2d-ref deposits 17 0 11)<br>
0<br>
<br>
&gt; (array-2d-set! deposits 17 0 11 39)<br>
<br>
&gt; (array-2d-ref deposits 17 0 11)<br>
39<br>
<br>
<br>
<br></div></div><div class="Ih2E3d">
On Sat, Feb 14, 2009 at 4:40 PM, Chongkai Zhu &lt;<a href="mailto:czhu@cs.utah.edu" target="_blank">czhu@cs.utah.edu</a> &lt;mailto:<a href="mailto:czhu@cs.utah.edu" target="_blank">czhu@cs.utah.edu</a>&gt;&gt; wrote:<br>

<br>
 &nbsp; &nbsp;and every slot of the vector is filled with `fill&#39;. In your<br>
<br>
<br>
</div></blockquote>
<br>
</blockquote></div><br>