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>