shemp has asked for the wisdom of the Perl Monks concerning the following question:
I was just wondering if there is a way to tell if something is expected back from a function call. Let me demonstrate:
So CASE 1 is what i mean by the call is expecting something back, and CASE 2 is not expecting anything back.# CASE 1 my $value = do_something(...); # CASE 2 do_something(...)
I know of no way to detect this - wantarray() tests for something different. There are probably a number of convoluted subtleties about why this cannot be done, but i have some use for it - mainly for code transition debugging, but i could see other uses for it...
Thanks much.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Checking return context, beyond wantarray()
by mifflin (Curate) on Jul 14, 2004 at 20:21 UTC | |
Re: Checking return context, beyond wantarray()
by ccn (Vicar) on Jul 14, 2004 at 20:21 UTC | |
Re: Checking return context, beyond wantarray()
by iburrell (Chaplain) on Jul 14, 2004 at 20:21 UTC | |
Re: Checking return context, beyond wantarray()
by rjbs (Pilgrim) on Jul 14, 2004 at 20:45 UTC | |
Re: Checking return context, beyond wantarray()
by shemp (Deacon) on Jul 14, 2004 at 20:36 UTC |
Back to
Seekers of Perl Wisdom