Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: Would you use 'goto' here?

by runrig (Abbot)
on Dec 06, 2001 at 03:20 UTC ( #129797=note: print w/ replies, xml ) Need Help??


in reply to Would you use 'goto' here?

If you want to change the apparent caller, then by all means use goto (since it's to a code ref and not to a label). Though I might do:

goto &edit_office_product if $query->param( 'officeID' );
Though I think I might find it confusing if I'm looking at your error reporting which says 'edit_office_product()' was called from, e.g., foo() and I can't find any reference to edit_office_product in foo() because it was really called from edit_product() (don't know if this is the case from what you said). In which case I might do:
return edit_office_product(@_) if $query->param('officeID');


Comment on Re: Would you use 'goto' here?
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (6)
As of 2015-07-05 18:58 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (67 votes), past polls