Paul Harwood [mailto:[EMAIL PROTECTED] 
: 
: I am trying to get the last element of the anonymous
: array below. Using $# I keep getting the 1st element
: (or so it seems anyway). What am I doing wrong?
: 
: $server {TED0} = ['SERVER1', 'SERVER2', 'SERVER3'];
:  push @{$server{TED0}}, "SERVER4";
:  push @{$server{TED0}}, "SERVER5";
[snip]

    Use -1 instead:

my %server;
$server {TED0} = ['SERVER1', 'SERVER2', 'SERVER3'];
push @{$server{TED0}}, "SERVER4";
push @{$server{TED0}}, "SERVER5";

print "\nFull array is: @{ $server{TED0} }\n";

my $last = $server{TED0}[-1];

print "\nThe last element is: $last \n";

__END__

HTH,

Charles K. Clarkson
-- 
Head Bottle Washer,
Clarkson Energy Homes, Inc.
Mobile Home Specialists
254 968-8328


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

Reply via email to