On 30 May 2010 12:39, WoodHacker <ramsa...@comcast.net> wrote: > > > On May 29, 9:44 am, James Reeves <jree...@weavejester.com> wrote: >> On 29 May 2010 14:19, WoodHacker <ramsa...@comcast.net> wrote: >> >> > I'm working on a simple imaging problem. I want to copy an array of >> > pixels to an image buffer. That means that I have to deal both with >> > an array and a matrix (x and y). As I go along my array, each time x >> > reaches the end of a line in the matrix I have to set it back to zero >> > and increment y. >> >> > I can find no simple way to do this without getting a compile error. >> > Can someone show me how to do this? > >> >> (dotimes [k 256] >> (write-buffer (mod k 16) (quot k 16) (value 16))) >> > > James, > > Thanks. I have written code in about every mainstream language. > None of them have this power (except Lisp). > Two lines? Amazing.
Well, what's wrong with this: for (k = 0; k < 256; ++k) writeBuffer(k % 16, k / 16, value[k]); :) -- Michael Wood <esiot...@gmail.com> -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en