Beefy Boxes and Bandwidth Generously Provided by pair Networks DiBona
There's more than one way to do things
 
PerlMonks  

Re: Re: RFC: Class::DispatchToAll

by domm (Chaplain)
on Jul 11, 2002 at 07:53 UTC ( #180967=note: print w/ replies, xml ) Need Help??


in reply to Re: RFC: Class::DispatchToAll
in thread RFC: Class::DispatchToAll

Will it also be possible to collect the return values of those method calls?

-- #!/usr/bin/perl for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}


Comment on Re: Re: RFC: Class::DispatchToAll
Download Code
Re: Re: Re: RFC: Class::DispatchToAll
by TheDamian (Priest) on Jul 11, 2002 at 11:33 UTC
    Yes. Each method will be called in the same context as the original call through EVERY::, and the collective return value will be:
    • a ref to an array of scalars (in scalar context)
    • a list of refs to arrays (in list context)
    That is, EVERY:: will aggregrate the individual return values, and return them in a form appropriate to the calling context.
      Should I then wait for your release and dump my code, wait for your release, benchmark and then dump the slower code, or still put Class::DispatchToAll on CPAN (in compliance with TMTOWTDI, especially as I might extend my code to do some other stuff (like width-first traversal, or returning the package a method was found in and the return value..))?
      -- #!/usr/bin/perl for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (6)
As of 2014-04-18 00:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (460 votes), past polls