Is it possible to create nested arrays of the form A[X[i]] or deeper? I tried but it doesn't seem to be working.

This is unfortunately not supported (yet?)...

Greg, et al:

If you can live with notation like "A[X,i]" instead of "A[X[i]]", you can use discrete keyed variables:

on initializeArray @theArray,xBound,iBound,initialValue
   repeat with X = 1 to xBound
      repeat with i = 1 to yBound
          put initialValue into theArray[(X&comma&i)]
      end repeat
    end repeat
end initializeArray

function getElement @theArray,xBound,iBound
    return theArray[(xBound&comma&iBound)]
end getElement

on setElement @theArray,xBound,iBound,elementValue
    put elementValue into theArray[(xBound&comma&iBound)]
end setElement

Actually, if something like

   get "X[i]"
   put someValue into keyedVariable[it]

works,  you could even maintain "A[X,i]" syntax.

There is a set of generic array handlers in Serendipity_Library <http://wecode.org/serendipity/serendipity_downloader.htm> that support n-dimensional arrays, including array math and matrix math. However my array-processing handlers have proven to be slower than using keyed variable references as above.

--
Rob Cozens, Staff Conservator
Mendonoma Marine Life Conservancy
P.O. Box 217
Manchester, CA 95459-0217
(707) 895-2584

"Promoting a healthy and bountiful offshore environment."
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to