On 1 Sep 2011, at 13:13, Colin Holgate wrote: > Try this in the multiline message box: > > put "A" into theArray[1] > put "B" into theArray[2] > put "C" into theArray[3] > delete variable theArray[2] > put theArray[1] &"*"&theArray[2] &"*"& theArray[3] > > > You'll see that although theArray[2] is deleted, its position is still kept. > The way the dictionary describes it suggests that the element would have been > removed.
I don't really see it as its position being kept. For example, this will produce the same result: put "A" into theArray[1] put "B" into theArray[2] put "C" into theArray[3] delete variable theArray[2] put theArray[1] &"*"&theArray[7] &"*"& theArray[3] It seems using any key on an existing array will produce an empty value. (I don't know if that's how it should behave. I guess the alternative would be throwing an error.) The following suggests the array position has indeed been deleted: put "A" into theArray[1] put "B" into theArray[2] put "C" into theArray[3] delete variable theArray[2] put the keys of theArray Cheers Dave _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode