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>


Reply via email to