Thread Verständnisprobleme eines Anfängers (1 answers)
Opened by rkrueger at 2010-11-03 20:00

GwenDragon
 2010-11-03 20:21
#142447 #142447
User since
2005-01-17
14548 Artikel
Admin1
[Homepage]
user image
Quote
print "\$vektor[3] = $vektor[3]\n";
Dies besagt, dass der dritte Zahlenwert in Folge aus dem Array
ausgelesen und gedruckt wird. Ist das richtig?
Nein, das ist der vierte Wert, denn normalerweise fangen die Indizes bei Array mit 0 an.

Quote
Und was macht das hier: $vektor[7] = 42; ? Das hört sich nach einer
tollen Antwort an, aber die Frage habe ich nicht so ganz
verstanden.
Das weist dem Array beim achten (8) Index den Wert 42 zu.
Damit vergrößert sich das Array auch automatisch; das heißt in Perl Autovivikation.
Wenn du wissen willst, was dann in $vektor[7] drin ist, musst du es auch ausdrucken:
Code (perl): (dl )
print "\$vektor[7] enthält", $vektor[7];


Quote
$#vektor
ist der letzte Index in dem Array @vektor.
Last edited: 2010-11-03 20:23:11 +0100 (CET)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Verständnisprobleme eines Anfängers