This should be simple hopefully. I initialize an empty array, do a grep and place the results (if any) in it, and then check if it's empty. Like so:
my @match = (); @match = grep /$pattern/, @someOtherArray; if (#match is empty#) { #do something! }
What's the standard way of doing this?
You will see all of these idioms used to test whether an array is empty.
if (!@match) if (@match == 0) if (scalar @match == 0)
In scalar context, an array is evaluated as the number of elements it contains.
2.1m questions
2.1m answers
60 comments
57.0k users