http://www.perlmonks.org?node_id=227264


in reply to Re: Re: Re: Context aware functions - best practices?
in thread Context aware functions - best practices?

That's obviously a list-context function, and you don't expect it to do anything useful at all in scalar context.

You make a good point here. Some functions just shouldn't be expected to do anything useful in scalar context. A nice idiom for writing such functions is to start them with wantarray or return undef.

-sauoq
"My two cents aren't worth a dime.";

Replies are listed 'Best First'.
Re^5: Context aware functions - best practices?
by Aristotle (Chancellor) on Jan 15, 2003 at 23:55 UTC
    Or maybe just return unless wantarray; because return is smart enough to provide undef by itself in scalar context. :)

    Makeshifts last the longest.