From: Robert <[EMAIL PROTECTED]> Subject: Re: my in the perl syntax Date: Fri, 06 Feb 2004 07:57:39 -0500
Hi the best to understand is like in the next code snippet: sub SubA { my $var1 ; } In this function the var $var will be local and so can not be accessed from outside. (Or if you have a global variable $var, it's actual value will be totally different.) Gurus will explain better.. > Harshal borade wrote: > > > Well I am very new to Perl. I have read Oreily's > > Camel book, but haven't found any thing about > > my that is used in any of the code. > > > > e.g > > my $var > > > > What is my supposed to be over here? > I am new as well and by lurking in the groups I can tell you with great > certainty to use "perldoc". It is wonderful. In your case you would type > the following: perldoc -f my > > perldoc -f my > > my EXPR > my TYPE EXPR > my EXPR : ATTRS > my TYPE EXPR : ATTRS > A "my" declares the listed variables to be local (lexically) to > the enclosing block, file, or "eval". If more than one value is > listed, the list must be placed in parentheses. > > The exact semantics and interface of TYPE and ATTRS are still > evolving. TYPE is currently bound to the use of "fields" pragma, > and attributes are handled using the "attributes" pragma, or > starting from Perl 5.8.0 also via the "Attribute::Handlers" > module. See "Private Variables via my()" in perlsub for details, > and fields, attributes, and Attribute::Handlers. > > HTH > > Robert > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > <http://learn.perl.org/> <http://learn.perl.org/first-response> -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>