Yours is not the same syntax as the example in the docs
put 1 into myArray[1][1]
put 2 into myArray[1][2]
put 3 into myArray[2][1]
put 4 into myArray[2][2]
theirs
put 1 into myArray[1,1]
put 2 into myArray[1,2]
put 3 into myArray[2,1]
put 4 into myArray[2,2]
But theirs does not make sense to me, since "1,1" is like "1comma1" or
"1a1" if all keys are strings (except when they fall into a special
category of sequential integers)
Sorry I could not be of more help, but I long ago regarded arrays in
Rev as NOT useful mathematical constructs.
There is no ReDim or ReDim preserve in Rev arrays.
Jim Ault
Las Vegas
On Jan 10, 2010, at 9:23 AM, Michael Kann wrote:
Jim, thanks for the info. I'm really learning a lot sitting here in
the coldest room in the house with the little electric heater
blowing in my face. How's it in Las Vegas?
Thanks for weaning me of the Excel model of transpose. I was going
by the RunRev dictionary. Since I can't get transpose to work using
almost the exact same example they used I assume I am missing
something obvious or the docs need revision. Let's see what the
dictionary has to say and see if we can get something working.
Thanks again Jim for all your help.
Mike
-------------------------------------------------------------------
-- the dictionary entry for transpose:
-------------------------------------------------------------------
Comments:
A two-dimensional array is an array whose elements have a two-part
key to describe them. You can visualize such an array as a set of
rows and columns: the first part of each element's key is the row
number, and the second part is the column number. For example, the
expression myArray[3,2] describes the element of myArray which is in
the third row, second column.
The transpose function simply swaps rows for columns. In other
words, for each element in the array, the corresponding element in
transpose(array) has its two parts switched one for the other. The
value in the third row, second column is moved to the second row,
third column.
The transpose function is its own inverse: you can transpose a
transposed array again to recover the original array.
Important! If the array has missing elements, the
transposefunction will fail to work. For example, an array that
contains elements myArray[1,1], myArray[1,2], and myArray[2,2]
cannot be transposed because the element myArray[2,1] is missing.
-------------------------------------------------------------------
--- On Sun, 1/10/10, Jim Ault <[email protected]> wrote:
From: Jim Ault <[email protected]>
Subject: Re: Simple Arrays
To: "How to use Revolution" <[email protected]>
Date: Sunday, January 10, 2010, 11:05 AM
An array with one key and one element
(value) is two dimensions
myArray[1][1] is three dimensions ( two
keys and one element )
Again, Rev uses associative arrays.
Transpose means switching the numeric *values* for the
numeric
*keys*. The keys must be sequential.
Excel transpose does not meant the same thing.
Excel array notation and functions operate differently.
Rev would use a 'table' with
item j of line i of tabularData
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution