On Thursday, April 10, 2008 @ 6:23 AM Tony Balinski wrote: 

> Quoting Bert Wesarg <[EMAIL PROTECTED]>:
> 
> > this is a small change to the macro language, to accept syntax like 
> this:
> >
> > arr[] = "zero"
> > arr[] = "one"
> > :
> >
> > Currently this is just an error. Now the key will be chosen as the
> > currently max numeric key in arr + 1. So holes in the numeric key
> > range are not filled.
> 
> A bit misleading this: if you have the array
>   arr[0] = 0
>   arr[1] = 1
>   arr["key0"] = 2
>   arr["key1"] = 3
> adding arr[] = 999 will provide arr[2], not arr[4] as I would expect 
> from the
> right-hand-side behaviour of arr[] (it's not the same as arr[arr[]] = 
> 999). I
> find this counter-intuitive. However, a quick way of getting the last 
> numeric
> index of an array is a good idea - it maybe more verbose, but I would 
> prefer
>   arr[lastindex(arr)+1] = 999

I agree that I find the arr[] = "xyz" misleading and ambiguous. I like the 
lastindex idea more.
-- 
Aaron Hsu <[EMAIL PROTECTED]> | Jabber: [EMAIL PROTECTED]
``Government is the great fiction through which everybody endeavors to
live at the expense of everybody else.'' - Frederic Bastiat

--
NEdit Develop mailing list - [email protected]
http://www.nedit.org/mailman/listinfo/develop

Reply via email to