Thanks, the man page seems promising. But I was surprised to see that delete (and exists) work for arrays, I always thought they were there for hashes only. Is it something new, or just my ignorance ?
Yossi -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Thursday, May 24, 2007 10:54 PM To: Perl in Israel Cc: Perl in Israel Subject: Re: [Israel.pm] How to remove elements according to a filter from an array Hi See perldoc -f delete. 4 example (Untested) foreach $index (0 .. $#ARRAY) { delete $ARRAY[$index] if (criteria); } YAron Kahanovitch ----- Original Message ----- From: "Yossi Itzkovich" <[EMAIL PROTECTED]> To: "Perl in Israel" <[email protected]> Sent: 20:36:29 (GMT+0200) Africa/Harare יום חמישי 24 מאי 2007 Subject: [Israel.pm] How to remove elements according to a filter from an array Hi, Assuming I have a big array, and I want to remove elemnts according to a criteria, how do I do it ? Please note, I am not asking about getting a new list of elements that passed the filter (like grep does), but removing the items from the original list. For a big array (and assuming that arrays are implemented with linked list (is it ?)), then removing items from the original list might be much faster. Yossi _______________________________________________ Perl mailing list [email protected] http://perl.org.il/mailman/listinfo/perl _______________________________________________ Perl mailing list [email protected] http://perl.org.il/mailman/listinfo/perl _______________________________________________ Perl mailing list [email protected] http://perl.org.il/mailman/listinfo/perl
