[Israel.pm] Testing for non-empty array
E.Dan at F5.com
Mon Apr 11 01:03:47 PDT 2005
> On Monday 11 April 2005 04:11, Issac Goldstand wrote:
> > Can people suggest elegant ways to see if a method call of an object
> > ($obj->method) returns a non-empty array (or conversely, returns an
> > empty one)?
If the only thing the method returns is a list, and you don't want the
return value (you only want to test it), then I would use:
if ( $obj->method() )
# returned a non-empty list
# returned an empty list
That's because a list in scalar context gives you the number of elements
in the list, which is what you are interested in.
More information about the Perl