Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 27 |
Nodes: | 6 (0 / 6) |
Uptime: | 41:24:22 |
Calls: | 631 |
Calls today: | 2 |
Files: | 1,187 |
D/L today: |
24 files (29,813K bytes) |
Messages: | 174,725 |
b) Using a nested LOOP _may_ be indicative that you didn't use LOOP >properly, as you can put almost infinite complexity into a single
LOOP.
I suppose this is possible, but I don't think it's likely. Nested loops
are extremely common whenever you're traversing multi-dimensional
structures, e.g. a 2-d array with
(loop for i upto length
do
(loop for j upto width
do
(do-something-with (aref a i j))))
or a list of lists with:
(loop for inner in outer
do
(loop for item in inner
do
(do-something-with item)))
LOOP has quite a bit of complexity, but it doesn't actually have any way to do either of these easily in a single loop (well, in the first case you
could do it with ROW-MAJOR-AREF, but that's not really a LOOP feature,
that's a special array feature).