You can't, exactly. You have just overwritten $_ with the second loop. The
only way you COULD do this is maybe by declaring $_ with local() somehow? I
don't know. Even if you could figure out how to do that, however, you would
be doing the same thing as creating a new variable, only you will be making
it a lot more complicated than it has to be. If I were you (which,
understandably, I am not), I would stick with:
for(1..10){
print $_\n\t";
foreach my $inner(a..h){
print "$inner\t";
}
print "\n";
}
-----Original Message-----
From: RTO RTO [mailto:[EMAIL PROTECTED]]
Sent: Monday, September 09, 2002 2:33 PM
To: [EMAIL PROTECTED]
Subject: $_ variable question
Friends:
I have an outerloop with a list and so do I have an
inner loop with another list.
$_ 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?
For ex:
for(1..10){
print("$_\n\t"); # $_ is 1,2,3...
for(a..h){
print("$_\t"); # $_ is a,b,c...
# How can I refer to 1,2,3 here??
}
print("\n");
}
__________________________________________________
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
http://finance.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]