Will there be some shorter-hand way to say these?

        @a = @grades[grep $_ >= 90, @grades];
        @b = @grades[grep 80 <= $_ < 90, @grades];
        @c = @grades[grep 70 <= $_ < 80, @grades];

Granted, it's fairly compact as it is but I'm wondering if there's
some way to not have to mention @grades twice per statement.
Something like:

        @a = @grades[$^_ >= 90];
        @b = @grades[80 <= $^_ < 90];
        @c = @grades[70 <= $^_ < 80];

BTW, is there some other name for these things?  I only know to call
them "list comprehensions" from python.  I've used the concept in
other languages as well but never was it named.

-Scott
-- 
Jonathan Scott Duff
[EMAIL PROTECTED]

Reply via email to