Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: Your named arguments

by Aragorn (Curate)
on Nov 09, 2005 at 08:01 UTC ( #506999=note: print w/ replies, xml ) Need Help??


in reply to Your named arguments

At work we use Params::Check. Reasonable simple, and it does the job. The example in the documentation uses %hash, which I don't approve of. I use %args_in which covers the meaning nicely. Maybe %params_in would be even better.

Arjen

All that is gold does not glitter...


Comment on Re: Your named arguments
Select or Download Code
Replies are listed 'Best First'.
Re^2: Your named arguments
by Juerd (Abbot) on Nov 09, 2005 at 21:02 UTC

    I use %args_in which covers the meaning nicely. Maybe %params_in would be even better.

    No, parameters are expected, while arguments are passed. The hash contains arguments, never parameters.

    Given foo => $bar, the parameter is "foo", and the argument is $bar, named by the name of the parameter.

    In Perl 6:

    sub foo ($foo, $bar) { # $foo and $bar are *parameters* # But in the sub itself, they represent the *arguments* ... } foo(42, 15); # positional arguments foo(foo => 42, bar => 15); # named arguments foo(bar => 15, foo => 42); # same thing :)

    Juerd # { site => 'juerd.nl', plp_site => 'plp.juerd.nl', do_not_use => 'spamtrap' }

Log In?
Username:
Password:

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

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