Struppi: Länge eines Arrays ermitteln?

Beitrag lesen

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.