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

Re: How to call a sub-routine ref

by Kenosis (Priest)
on Oct 19, 2012 at 18:33 UTC ( #1000011=note: print w/ replies, xml ) Need Help??


in reply to How to call a sub-routine ref

I prefer the arrow operator since it provides a nice, overt dereferencing visual suggesting it's pointing or referring to something else.


Comment on Re: How to call a sub-routine ref
Replies are listed 'Best First'.
Re^2: How to call a sub-routine ref
by greengaroo (Hermit) on Oct 19, 2012 at 20:18 UTC

    And if you don't have an argument to pass, isn't it weird to have empty parenthesis?

    $hashref->{'key'}->();

    There are no stupid questions, but there are a lot of inquisitive idiots.
      Why would it be weird? Parens around the arg list, even an empty args list, is the normal way of calling a sub. Omitting parens leads to many problems.

      greengaroo:

      As a long-time C/C++/C# coder, I don't find the empty parenthesis weird. (Though it took me a (very) little while getting used to leaving off parenthesis altogether.)

      ...roboticus

      When your only tool is a hammer, all problems look like your thumb.

Log In?
Username:
Password:

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

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