Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: Calling multi functions in a single statement

by Eliya (Vicar)
on Apr 19, 2012 at 12:54 UTC ( #965943=note: print w/ replies, xml ) Need Help??


in reply to Calling multi functions in a single statement

So will $logviewer->get_log_records()->XML_file(); just call both the functions

The first method is being called on an object instance of type CCI::LogViewer, and once it has returned, the second method will be called on whatever object has been returned by the first method (could be an object of a different type (i.e. I haven't checked what it returns)).


Comment on Re: Calling multi functions in a single statement
Download Code
Re^2: Calling multi functions in a single statement
by akagrawal3 (Beadle) on Apr 20, 2012 at 05:06 UTC
    That sounds good. But from what you said I believe that there should be more than one XML_file subroutine so that once an object is returned by get_log_records() it could decide on which Package it should call XML_file(). Now if that is true, I found that the subroutine XML_file is only in one package and not in any other. So does that make any sense in executing  $logviewer->get_log_records()->XML_file(); . It could have rather just been written as
    $logviewer->get_log_records(); $logviewer->XML_file();
      Just because XML_file is in the same class as get_log_records doesn't mean the two statements are equivalent. Perhaps they are. But that depends on what get_log_records returns. And it only depends on what get_log_records returns.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (11)
As of 2015-07-07 09:09 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 (88 votes), past polls