Eine erste Liste

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

friends1.pl
#!/usr/local/bin/perl -w

@friends = ("Eva", "Werner", "Andreas", "Martin", "Franz");
for ($index = 0; $index <= $#friends; ++ $index) {
   print "Gruesse bitte $friends[$index] von mir!\n";
}

*Dem Variablennamen einer Liste geht immer ein @ voraus, es sei denn, durch einen nachfolgenden Index wird genau ein Element herausgegriffen.
 
*Die Elemente von Listen (und assoziativen Arrays) sind immer Skalare. Kompliziertere Datenstrukturen werden nachher möglich auf Basis von Zeigern, die ebenfalls Skalare sind.
 
*Innerhalb von runden Klammern können durch Kommata getrennt beliebig viele Skalare und Listen angegeben werden, die zu einer einzigen flachen Liste werden.
 
*Listen können einander zugewiesen werden. Es werden dann wirklich alle Elemente kopiert und der ursprüngliche Inhalt der Zielliste geht verloren.
 
*Indexbereiche beginnen mit 0 und sind nach oben hin dynamisch offen. Der derzeitig höchste belegte Index von @friends ist $#friends -- im Beispiel 4.
 
*Mit $friends[$index] wird entsprechend dem Index auf ein einzelnes Element zugegriffen. Zugriffe jenseits des aktuellen Indexbereiches sind zulässig und liefern undef.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000