I certainly appreciate the pain you have gone through
in writing that mail, but I haven't understood about
"perldoc -f my". I went through a book , How to Perl
5, last night. And it says that every variable
declared gets into main, a default package. To avoid
the namespace pollution it says that, its a good way
to hide names from collision.
Tell me if I have misunderstood it.
Well infact if u could send me a a small code which
uses the perl -f doc or the later thing mentioned by
you, would help me a lot.


--- Gabor Urban <[EMAIL PROTECTED]> wrote: > 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>
> 
>  

________________________________________________________________________
Yahoo! India Education Special: Study in the UK now.
Go to http://in.specials.yahoo.com/index1.html

-- 
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