Matti Maekitalo: Array, der mit "push" aufgebaut wurde, elementweise auslesen

Beitrag lesen

use Mosche;

ich habe mich seit langem wieder mal an ein kleines Perl-Script gewagt. Darin wird in einer while-Schleife ein Array per "push" mit Variablen befüllt.
Ich dachte, dabei würden einzelne Elemente erzeugt, aber es sieht so aus, als entstünde eine einzige durchgehende String-Variable.
Ich kann den Array printen und sehe, dass alles drin steht, was die Schleife geliefert hat, aber  wenn ich sowas versuche:
print @ArrayName[0];

Auf einzelne Array-Elemente greift man mit $ArrayName[0] zu.
Du hast wahrscheinlich kein warnings aktiviert (-w hinter die Pfad-Angabe zum Perl-Interpreter), deswegen verpasst du folgendes:
Perl gibt hier den ganzen Array aus (weil du print @Array machst), und ignoriert das [0].

use Tschoe qw(Matti);

--
neues Selftreffen?
http://selfcommunity.teamone.de/foren/community/?t=2241&m=2687
  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.