Arrays in Rev

Rob Cozens rcozens at pon.net
Sat Dec 11 10:48:00 EST 2004


>But how do they perform the same functions? For instance with a 
>multi-level nested repeat loop iterating over the contents with a 
>real multi-dimensional array? Or is there some equally convoluted 
>code to do that?

Troy, et al:

Look at the arrayMath & matrixMath handlers in Serendipity Library 
<http://wecode.org/serendipity/>.

The arrayMath function returns the source array with a specific value 
& operator applied to each element.  Operators supported are 
+,-,*,/,div,mod,^,log2,log10,acos,asin,atan,atan2,cos,sin,tan,bitAnd,bitOr, 
and bitXOr.

The matrixMath function returns an array resulting from the 
application of an operator and one element of the array on the 
corresponding element in a matching array.  Operators supported are 
+,-,*,/,div,mod,^,atan2,bitAnd,bitOr, and bitXOr.

My pseudo multidimensional arrays are currently slower than accessing 
each element by key; but the functionality works.
-- 
Rob Cozens, Staff Conservator
Mendonoma Marine Life Conservancy

"Knowledge of the oceans is more than a matter of curiosity.
  Our very survival may depend upon it."

  -- John Fitzgerald Kennedy, 1961


More information about the use-livecode mailing list