in reply to Display last record
You can just do: @data = reverse @data and then print $data[0];. But to get the last item, you don't need to reverse the list -- just use the $#data or -1 index .. these are all the same:@reverse = reverse @data; @data = @reverse;
print $data[-1]; print $data[$#data]; print pop @data; # NOTE: THIS SHORTENS THE ARRAY print scalar splice(@data,-1); # NOTE: SAME AS pop # or: @data = reverse @data; # OF COURSE, @data IS NOW MODIFIED print $data[0]; print shift @data; # NOTE: THIS SHORTENS THE ARRAY print scalar splice(@data,0,1); # NOTE: SAME AS shift
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Display last record
by ikegami (Patriarch) on Dec 31, 2005 at 21:17 UTC |