Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: my

by malaga (Pilgrim)
on Feb 03, 2001 at 04:47 UTC ( [id://56165]=note: print w/replies, xml ) Need Help??


in reply to my

sorry, i meant subroutine.

Replies are listed 'Best First'.
Re: Re: my
by autark (Friar) on Feb 03, 2001 at 05:06 UTC
    There is no difference in using dynamic vs. lexical variables as parameters to a function. Assuming perl5.6 (or greater):
    use strict; sub foo { my $foo = shift; print $foo; } my $my_var = "lexical bar"; our $our_var = "dynamic bar"; foo($my_var); foo($our_var);
    However, using dynamic variables may cause strange results if not used with care. So using lexical variables is not a bad idea at all.

    Using references to lexical and dynamic variables is just the same, except that you have to reference and dereference the variables.

    But please note that if you're not careful enough using dynamic variables (those not declared with my), strange results can appear, so if you can, use lexical variables - that's probabely what you want anyway.

    Autark.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (3)
As of 2024-04-19 01:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found