Hallo.
Frage 2 :
Wenn ich Werte einer Subroutine übergebe zB :
&test($wert1,$wert2);
Bitte(!) nicht &test() schreiben -- test() reicht voellig aus. Das & ist ein
Ueberbleibsel aus Perl4 und hat unter Umstaenden einige negative Auswirkungen.
Fuer mehr Infos, schau dir perldoc perlsub an.
Kleine Ergaenzung.
Ueberbleibsel ist nicht ganz richtig. Das '&' hat schon seinen Sinn, wenn man in einer Subroutine eine andere ohne Argument aufruft wird durch das '&' davor der aktuelle Array '@_' uebergeben. Oder man ruft eine Subroutine mit 'goto' auf. Dann braucht man auch das '&'.
Aber Du hast recht - wenn man sowas nicht macht, sollte man es sicherheitshalber und korrekterweise weglassen.
Gruss, Thomas.