I would have thought that A[1] and A[01] would be the same, while A["1"] and A["01"] were different - good to know that is not the case.
Sent from my iPhone > On Apr 20, 2017, at 8:04 PM, Richard Gaskin via use-livecode > <use-livecode@lists.runrev.com> wrote: > > Bob Sneidar wrote: > > > Hi all. > > > > Put this into a button: > > > > on mouseUp > > set the numberFormat to "00" > > repeat with i=1 to 10 > > put i into myArray [i] > > breakpoint > > end repeat > > end mouseUp > > > > At the breakpoint examine the array. There will be a 1 in an element > > with the name... ready??? "01" > > > > Okay THAT has GOT to be a bug!!! Why the hell is numberformat > > modifying the name of the array element?? I haven't done ANY math on > > it. Apparently the engine DOES! > > I believe that has to do with the evaluation done in the debugger's variable > viewer, and not in the array itself. > > Why it happens I can't say, but the array itself seems fine: > > If you get the keys of the array you'll see they're padded with preceding 0s > as you'd expect. And the same is true for the values for each key. > > In fact, when I first tested this I added this just before the end of the > handler: > > put myArray[2] > > ...and I got empty. > > Then I changed that to: > > put myArray[02] > > ..and I got: > > 02 > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > ambassa...@fourthworld.com http://www.FourthWorld.com > > _______________________________________________ > 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 _______________________________________________ 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