[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perl realted..?



On Jan 10, 2008 1:23 PM, Chris Howie <cdhowie@gmail.com> wrote:
> On Jan 10, 2008 1:11 PM, ISHWAR RATTAN <rattan@cps.cmich.edu> wrote:
>
> > I am coming back to perl after a long time.
> >
> > The sample code these days also uses variable attribute my as:
> >
> >   my $inst = Extutils::Installed->new();
> >   my @modules = $inst->modules();
> >
> > Can any demistify 'my' for me??
> >
> > -ishwar
> >
>
> "my" declares a variable that exists within the current scope and is
> unreachable from outside the scope.  So a "my" declaration in one package
> cannot be reached from another package.  "our" is identical to "my" except
> that you *can* reach that variable from other packages.  A "my" declaration
> inside of a function just limits the scope and lifetime of the variable to
> that function.

I just wanted to point out that to take full advantage of "my" you
might want to program using "use strict" also.

N.-

-- 
http://arhuaco.org


Reply to: