undef and ref to undef

Uri Guttman uri at stemsystems.com
Wed Jun 18 16:50:04 BST 2008

>>>>> "ID" == Ian Docherty <londonperlmongers at iandocherty.com> writes:

  ID> Why would someone return \undef  rather than undef from a
  ID> function/method and what is the advantage?

  ID> Just something I came across recently that seemed rather odd.

do you mean a plain return() or return( undef )? in some situations you
need to know you have a data tree (even an empty one) and return \undef
will work. dumper can handle it directly and you know you sent back
something concrete vs a return() which returns an implicit undef or
empty list depending on context.

there are probably some other subtle reasons for sending \undef but i am
too crunchy at yapc::na to think of them now.


Uri Guttman  ------  uri at stemsystems.com  --------  http://www.sysarch.com --
-----  Perl Code Review , Architecture, Development, Training, Support ------
--------- Free Perl Training --- http://perlhunter.com/college.html ---------
---------  Gourmet Hot Cocoa Mix  ----  http://bestfriendscocoa.com ---------

More information about the london.pm mailing list