Klappt auch ohne Problem, aber es stellt sich mir die Frage, ob es dafür nicht auch eine eingebaute "Funktion" gibt!
das geht ganz einfach mit $#array
Nicht ganz 100% richtig. Du kriegst damit wie schon gesagt, den Index des letzten Elementes. folglich wäre es richtiger:
$#array - $[
Die anzahl der Elemente bekommst du mit scalar @array
siehe:
$[ = 0;
@test = qw/1 2 3 4 5 6 7 8 9 0/;
print "länge: $#test\n";
print "Anzahl der elemente: ". (scalar @test)."\n";
$[ = 1;
@test = qw/1 2 3 4 5 6 7 8 9 0/;
print "länge: $#test\n";
print "Anzahl der elemente: ". (scalar @test)."\n";
Struppi.