Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much

Re: Re: passing arguments in a dispatch table

by CharlesClarkson (Curate)
on Apr 28, 2002 at 06:19 UTC ( #162624=note: print w/replies, xml ) Need Help??

in reply to Re: passing arguments in a dispatch table
in thread passing arguments in a dispatch table

You misunderstand. I was not trying to pass arguments after the dispatch table was defined. I was trying to pass arguments predefined in the dispatch table. In the example I gave $fruit was the argument. If I use \&add_entry( $fruit ), perl will run add_entry( $fruit ) immediately and return a reference to it's return. But $fruit might change before add_entry is dispatched or between dispatched calls. The point was to define the arguments in the table not afterward.

The problem was that this solution is skipped in the dipatch table examples I found online and in books. Some examples intimated that passing arguments from the table was difficult. I found the answer so easy, I thought I had missed something.

Charles K. Clarkson
Clarkson Energy Homes, Inc.

Replies are listed 'Best First'.
Re: Re: Re: passing arguments in a dispatch table
by BUU (Prior) on Apr 28, 2002 at 08:06 UTC
    Whats the point of declaring args in the dispatch table again? If the args are going to change between dispatch calls, then just call the dispatch ->(@args); if they arent going to change, then define defaults in the function itself.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (4)
As of 2020-09-25 23:27 GMT
Find Nodes?
    Voting Booth?
    If at first I donít succeed, I Ö

    Results (141 votes). Check out past polls.