passing parameters in a send call.

Jim Ault JimAultWins at yahoo.com
Sun May 21 19:03:42 EDT 2006


Another way to pass the array is to

   combine pArray using cr and comma --your choice of delim's
-->now this variable is just a list
--     with the keys as the first item in each line

   send " myAdd pArrayA" to stack "someStack"

then
on myAdd pArrayA
   split pArray using cr and comma
--> now you have the array again

Jim Ault
Las Vegas


On 5/21/06 2:34 PM, "Andre Garzia" <soapdog at mac.com> wrote:

> Dar,
> 
> Thanks for pointing the bug number. I wish I could vote more than 5
> votes on a given bug!!!
> 
> As a scheme programmer, sometimes, I wan my lists back...
> 
> PS: I might not have control of the stack I need to call, think I'll
> use customProps to carry the array key/value pairs.
> 
> Cheers
> andre
> 
> On May 21, 2006, at 6:17 PM, Dar Scott wrote:
> 
>> Perhaps you can temporarily put the stack script into the front
>> scripts.  If you have control of the stack, you can change it to
>> take a flattened stack.
>> 
>> The array-as-value issue goes like this:  In programming languages
>> arrays are either a property of a variable (or otherwise related to
>> variables) or a type of value.  In Rev, arrays are in between, a
>> straddling that adds to confusion, as in this case.  Arrays should
>> move off that limbo.  Some folks like the notion that arrays should
>> be first class values... that arrays should be allowed as elements
>> of arrays, that array values returned from functions can be passed
>> to other functions, that arrays should be allowed in send, and so
>> on.  You might want to look at Bug 3610 and all the others it
>> consolidates and see if you agree.
>> 
>> Being a Scheme programmer, Andre, you probably have a better grasp
>> of the issues than, say, one whose background is in C programming.
>> 
>> Dar Scott
> 
> _______________________________________________
> 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