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>