First, $_ eq 'abc' is faster than /^abc$/.
If you want 0 or 1:
my $f = !!grep { $_ eq 'abc' } @a; if ($f) { ... }
True or false will probably suffice:
my $f = grep { $_ eq 'abc' } @a; if ($f) { ... }
You can get rid of the flag entirely:
if (grep { $_ eq 'abc' } @a) { ... }
In reply to Re: Array seach
by ikegami
in thread Array search
by jeanluca
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |