Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^3: Just before subroutine returns

by RonW (Parson)
on Aug 29, 2017 at 23:39 UTC ( [id://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 (Saint) 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?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others examining the Monastery: (5)
As of 2024-04-25 05:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found