7.1. Arbeiten in Arrays
Im folgenden wird beschrieben, wie man mit einem Array arbeiten kann:

      my @feld;
      open (DATA, "datei-name.data");
      while (<DATA>);
            $line=$_;
            chomp($line);
            push(@feld, $line);
      }
      close(DATA);

In dem vorangegangenen Block wurde ein Feld definiert, eine Datei zeileweise eingelesen und die Zeilen in einem Array abgelegt.
Im nächsten Schritt soll das Array ausgegeben werden:
     
      print @feld;  # gibt das Feld hintereinander ohne "Trennung" aus.

das ist zum "Debugging" zwar hilfreich, aber nicht für die Benuzter. Besser wäre:

     print "Feld ist @feld\";  # gibt das Feld hintereinander mit einem Leerzeichen als Trennung aus.

Wenn ein Feld aber "definiert" dargestellt werden soll ist die folgende Syntax besser:

      print "Feld ist ", join(', ', @feld);

Mit dem folgenden Anweisungen bearbeitet man das Array elementweise (nachdem es umgekehrt sortiert wurde):

      foreach $line (reverse sort(@feld)) {
            print "$line\n";
      }
      
      print "--- das waren jetzt ",$#feld+1," Zeilen!\n";
      print "--- anders ausgedrückt waren es ",scalar(@feld)," Zeilen\n";

Wenn die Array-Variable in einem Skalaren Kontext (in diesem Fall erzwungen durch "scalar()") benutzt wird, liefert sie die Anzahl der Elemente.