--- Michael Lazzaro <[EMAIL PROTECTED]> wrote:
> Arrays have methods:
> 
>     my int @a = (1..100);
>     print @a.length;               # prints "100"
>     my @b = @a.grep { $_ > 50 };   # gets 51..100

.length is unneeded, since an array gives its length in numeric context, so
you can just say +@a. grep shouldn't be an array method either, it should be
like the perl5 grep, as it is often used on lists, "grep /foo/, keys %h" is
far more readable than "@{[keys %h]}.grep(/foo/)".

Some things should be methods on arrays though, like push, pop, shift,
unshift, and splice, since those are only for real arrays anyway.

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

Reply via email to