On Wed, Nov 23, 2005 at 10:45:21AM -0800, Mark A. Biggar wrote:
: Actually I like that and think that ^$x should be 0..($x-1) and that 
: [EMAIL PROTECTED] should be define to return the array's index set (usually 
: 0..$#foo) but maybe something else for a non-zero based array.

Well, as I said in my other reply, that's not a big problem for
1-dimensional arrays.  But it does possibly make sense that ^ on a
multidimensional array or hash would return a zip of all the key sets.
Plus it generalizes ^%hash to mean %hash.keys.

Flipping it the other way, does that argue that 5.keys means 0..4?  Hmm.
Doesn't do much for me.

One of the other reasons I like ^5 is that the uparrowness of it
naturally reads as "up to 5".  But for containers we could certainly
abstract it out to the domain.


Reply via email to