Array question
Mark Brownell
gizmotron at earthlink.net
Mon Mar 22 17:41:38 EST 2004
On Monday, March 22, 2004, at 02:04 PM, Glen Bojsza wrote:
> Example, the user wants the array from 3 through 7.
>
> This can be done using repeat loops but can it be done using a single
> line command?
>
> thanks,
>
> Glen
You could create a function that does it for you, that could get the
data in 3 through 7 of your larger array and package it just the way
you need it when the function returns it.
Warning: untested handler
Example:
put getSpotAtoSpotB(myArray, 3, 7) into rackOfData1
function getSpotAtoSpotB tArray startSpot endSpot
put "" into zap
repeat with i = startSpot to endSpot
put tArray[i] & "," after zap
end repeat
return zap
end getSpotAtoSpotB
So this way you can add the functionality you need to your own code.
You can have one line return four items of a middle section of an array.
I can't remember if you have to use the actual array as a global
instead of passing it as a property of the function. If that is the
case then just declare the array a global and use it instead of tArray
with "function getSpotAtoSpotB startSpot endSpot."
Mark
More information about the use-livecode
mailing list