Wie schaut es mit Deinen Englisch-Kenntnissen aus?
Schau Dir dringend mal ein Perl-Tutorial an. Oder auch die Perl-Dokumentation.
http://perl-tutorial.org/ - Z.B. das dort verlinkte "Modern Perl 2014".
http://perldoc.perl.org/perldata.html - Perl-Doku zu Datentypen in Perl
Wenn Du von Arrays redest, solltest Du immer gleich die Eckigen Klammern im Hinterkopf haben.
Wenn Du auf Elemente eines Arrays zugreifen willst, musst Du den Index in eckige Klammern setzen.
Perl benutzt die Sigils ( die Zeichen $, @, % vor den Variablennamen), um klarzustellen, um was es sich handelt, bzw. auf was man zugreifen will.
$ <=> Skalar, d.h. ein einzelner Wert
@ <=> Array, d.h. mehrere Werte
% <=> Hash, d.h. mehrere "benannte" Werte
Wenn Du also auf ein einzelnes Array-Element zugreifen willst, musst Du das als
$array[$index] schreiben.
Wenn es mal mehrere Elemente sein sollen, dann beispielsweise als
@array[1,2,3].
Weitere Tipps:
Beginne Deine Skripte immer mit
use strict;
use warnings;
Sie helfen Dir beim sauberen Programmieren und verhindern, dass Du Dir gleich von Anfang an böse Unsitten angewöhnst.
Siehe z.B.:
http://perlmaven.com/strict
http://perlmaven.com/always-use-strict-and-use-war...
Gewöhne Dir sprechende Variablennamen an.
Wenn Du ein Programm in 6 Monaten nochmal ansiehst, was erfährst Du dann von einem Variablennamen
@u?
Wenn Du dagegen
@usernames liest, ist das gleich aussagekräftiger.
Last edited: 2016-01-21 17:45:31 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!