Amit Nisim wrote:
> 
> Hi All,

Hello,

> I want to compare between two arrays.
> How can I do it ?
> 
> One way I know is :
> 
> $a = (join " ",@a);
> $b = (join " ",@b);
> if ($b eq $a) { print "equal";}

Well you _can_ do this in one line.  :-)

$ perl -le'@a = qw(one two three four); @b = qw(one two three four);
print "equal" if "@a" eq "@b"; '
equal

Of course this is assuming that the arrays are sorted in the same
order.  If not you can do it this way.

$ perl -le'@a = qw(one two three four); @b = qw(two one four three);
print "equal" if "@{[sort @a]}" eq "@{[sort @b]}"; '
equal



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to