Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re^3: Just before subroutine returns

by RonW (Parson)
on Aug 29, 2017 at 23:39 UTC ( #1198311=note: print w/replies, xml ) Need Help??

in reply to Re^2: Just before subroutine returns
in thread Just before subroutine returns

If you need to know which return returned, you might be able to wrap return using Keyword::Declare or Filter::Simple.

Be warned: These are very powerful, therefore dangerous to use.

Replies are listed 'Best First'.
Re^4: Just before subroutine returns
by LanX (Archbishop) on Aug 30, 2017 at 00:12 UTC
    I'd recommend Keyword::Simple , but for completeness: a sub can be left without return.

    Possibilities include:

    • implicit return at body's end
    • goto label in caller chain
    • goto &sub
    • die exception

    Cheers Rolf
    (addicted to the Perl Programming Language and ☆☆☆☆ :)
    Je suis Charlie!

      This is true, of course. So, would still need something like End to catch those cases. (Though the implicit return at the body's end could be "hand modified".)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1198311]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (4)
As of 2019-06-25 18:07 GMT
Find Nodes?
    Voting Booth?
    Is there a future for codeless software?

    Results (107 votes). Check out past polls.