On Mon, Sep 09, 2002 at 02:29:24PM -0700, RTO RTO wrote:
> $_ variable points to list in the outer-loop or
> inner-loop depending upon the scope. I prefer to not
> use aliases. In such a case, when I am in the scope of
> inner loop, can I access the looping variable on the
> outer without using an explicit alias variable?

No.  You have effectively hidden the previous value of $_ in the inner loop,
and there is no way currently of getting to it again.

By alias I assume you mean a named iterator, i.e.:

    foreach my $foo (0 .. 4) {
        ...
    }

where $foo is what you're calling an alias.  You'll have to use a named
iterator for one of the loops.

Out of curiousity, why do you prefer not to use a named iterator?  They're
often more readable than the ever-implicit $_, especially if you end up
referring to the variable explicitly in the block.


Michael
--
Administrator                      www.shoebox.net
Programmer, System Administrator   www.gallanttech.com
--

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to