Size of array
Petrides, M.D. Marian
mpetrides at earthlink.net
Sun Nov 18 12:31:41 EST 2007
Thanks, Richard! This is very helpful.
On Nov 18, 2007, at 11:24 AM, Richard Gaskin wrote:
> Petrides, M.D. Marian wrote:
>> Speaking of arrays... Am I correct in understanding that Rev only
>> supports one dimensional arrays or am I misreading the dox?
>
> Rev currently supports associative arrays. Unlike numerically
> indexed arrays, associative array keys are not restricted to
> integers only, and may use just about any string within the
> acceptable length range (which in Rev I believe is 64k).
>
> Since numerals can be included in such strings, this gives you the
> ability to use numeric indices with associative arrays as you would
> with indexed arrays, e.g.:
>
> get tMyArray[1]
>
> But using strings as keys also opens up whole new worlds of indexing
> convenience beyond being limited to integers only, such as storing
> data by user name for example:
>
> put "Kevin" into tCurrentUser
> get tSettingsArray[tCurrentUser]
>
> Because nearly any string can be used as a key, you can use notation
> similar to what you'd expect for multi-dimensional arrays to
> describe unique elements in associative arrays as well:
>
> get tMyArray[4,4]
>
> For more on associative arrays in general, the Wikipedia entry is a
> good starting point:
> <http://en.wikipedia.org/wiki/Associative_array>
>
> For more on Rev's implementation of them, search the docs for
> "array" or "associative".
>
> --
> Richard Gaskin
> Managing Editor, revJournal
> _______________________________________________________
> Rev tips, tutorials and more: http://www.revJournal.com
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list