"John W. Krahn" schreef:
> six24hourdays:
>> I would like to know how to test for the last element of a list
>> during a foreach loop [...]
>
> You can't because a list does not have a name. [...]
> You can however do it with an array by comparing references:
>
> $ perl -le'
> my @x = "a" .. "z";
> for my $elem ( @x ) {
> print $elem if \$elem == \$x[-1];
> }
> '
> z
There are of course ways in Perl to make this fail. One way:
$ perl -MData::Alias -wle'
my @x = "a".."z";
alias $x[3] = $x[-1];
$x[-1] = "test";
for my $elem (@x) {
print $elem if \$elem == \$x[-1];
}
'
test
test
--
Affijn, Ruud
"Gewoon is een tijger."
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/