On Nov 5, 2009, at 18:40 , Francesco Petrogalli wrote:

(loop across ...)

This works for simple vectors, like (loop for i across #(1 2 3))

I need it for 2D arrays, this gives an error!

(loop for i across (make-array (list 2 3)))

CL-USER 4 > (let ((a (make-array '(2 2) :initial-contents '((1 0) (0 1)))))
              (dotimes (i (array-total-size a))
                (print (row-major-aref a i))))

1
0
0
1
NIL

Cheers
--
Marco






_______________________________________________
Gardeners mailing list
[email protected]
http://www.lispniks.com/mailman/listinfo/gardeners

Reply via email to